一、接口核心价值

  • 适用场景:竞品监控、选品分析、店铺数据同步
  • 核心优势:响应速度快、支持单商品 / 批量查询、数据字段完整(标题 / 价格 / 库存 / 销量等)

二、接入前置准备(3 步搞定)

  1. 账号与认证:注册淘宝开放平台账号 → 完成个人 / 企业实名认证(企业认证权限更高)
  2. 应用创建:控制台 → 应用管理 → 新建应用(填写名称、回调地址)→ 获取 App Key+App Secret
  3. 权限申请:应用详情 → 接口管理 → 搜索 taobao.item.get(单商品)/taobao.item_get_batch(批量)→ 申请权限

三、核心参数说明(必选 + 常用)

参数名 类型 说明 示例值
app_key String 应用唯一标识 23568914
num_iid Long 商品 ID(详情页 URL 提取) 520813250866
sign String 安全签名(算法下文附) 8E7998445F2644A9
fields String 需返回的字段(逗号分隔) title,price,stock

四、Python 调用示例(直接复制运行)

1. 单商品查询(核心代码)

python

运行

import requests
import hashlib
import time

# 替换为你的实际信息
APP_KEY = "你的AppKey"
APP_SECRET = "你的AppSecret"
ITEM_ID = "520813250866"  # 目标商品ID
API_URL = "https://eco.taobao.com/router/rest"

# 生成安全签名(按淘宝官方算法)
def generate_sign(params):
    sorted_params = sorted(params.items())  # 参数字典序排序
    sign_str = APP_SECRET + ''.join([f"{k}{v}" for k, v in sorted_params]) + APP_SECRET
    return hashlib.md5(sign_str.encode()).hexdigest().upper()

# 构建请求参数
params = {
    "method": "taobao.item.get",
    "app_key": APP_KEY,
    "timestamp": time.strftime("%Y-%m-%d %H:%M:%S"),
    "format": "json",
    "num_iid": ITEM_ID,
    "fields": "num_iid,title,price,stock,volume,pic_url"
}
params["sign"] = generate_sign(params)

# 发送请求并解析结果
response = requests.get(API_URL, params=params)
data = response.json()

if "item" in data:
    item = data["item"]
    print(f"商品标题:{item['title']}")
    print(f"价格:{item['price']}元 | 库存:{item['stock']}件 | 销量:{item['volume']}件")
else:
    print(f"错误:{data.get('error_response', {}).get('msg', '未知错误')}")

2. 批量查询(最多 50 个商品)

python

运行

def batch_query(item_ids):
    params = {
        "method": "taobao.item_get_batch",
        "app_key": APP_KEY,
        "timestamp": time.strftime("%Y-%m-%d %H:%M:%S"),
        "format": "json",
        "item_ids": ",".join(item_ids)  # 商品ID用逗号分隔
    }
    params["sign"] = generate_sign(params)
    return requests.get(API_URL, params=params).json()

# 调用示例
result = batch_query(["520813250866", "123456789"])
print("批量结果:", result)

五、常见问题避坑(新手必看)

  1. 签名错误:检查 3 点 → ① AppSecret 大小写一致 ② 参数字典序排序 ③ 时间戳与服务器时差合规
  2. 权限不足:企业认证可解锁更多接口;部分高级接口需补充店铺资质
  3. 调用限流:基础接口有调用频次限制,超出返回 429 → 可加重试机制(私信获取完整代码)

六、商业场景应用

  • 竞品监控:实时抓取竞品价格、库存、促销活动,快速调整运营策略
  • 选品分析:统计热销商品价格区间、卖点,挖掘潜力爆款
  • 店铺管理:批量同步商品数据至自有系统,优化库存与定价
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐