首页 > 大数据 > 数据分析 > 淘宝开放API批量上架商品操作指南(2025年最新版)
taobao.item.get(获取商品详情)、
taobao.item.add(商品上架)。taobao.sku.add(多规格SKU管理)、
taobao.image.upload(图片上传)。AppKey和
AppSecret(用于接口签名验证,需严格保密)。1. 获取商品规范属性模板
taobao.item.get接口查询官方商品类目及属性模板:
pythonimport requestsimport hashlibimport timeAPP_KEY = "你的AppKey"APP_SECRET = "你的AppSecret"API_URL = "https://eco.taobao.com/router/rest"def generate_sign(params): sorted_params = sorted(params.items(), key=lambda x: x[0]) sign_str = APP_SECRET + "".join([f"{k}{v}" for k, v in sorted_params]) + APP_SECRET return hashlib.md5(sign_str.encode()).hexdigest().lower()params = { "method": "taobao.item.get", "app_key": APP_KEY, "timestamp": time.strftime("%Y-%m-%d %H:%M:%S"), "format": "json", "v": "2.0", "fields": "cid,props,sku_spec_id", # 必填字段:类目ID、属性、规格ID "num_iid": "参考商品ID" # 可选,用于获取同类目模板}params["sign"] = generate_sign(params)response = requests.get(API_URL, params=params)result = response.json()print("类目ID:", result["item_get_response"]["item"]["cid"])print("标准属性:", result["item_get_response"]["item"]["props"])2. 构建商品数据并批量提交
props字段格式填写(如
[{"pid":"12345","vid":"67890","name":"材质","value":"棉"}])。taobao.item.add接口批量提交:
pythonparams = { "method": "taobao.item.add", "app_key": APP_KEY, "timestamp": time.strftime("%Y-%m-%d %H:%M:%S"), "format": "json", "v": "2.0", "cid": "类目ID", # 必填,与taobao.item.get返回的cid一致 "title": "商品标题", "props": "[{\"pid\":\"12345\",\"vid\":\"67890\",\"name\":\"材质\",\"value\":\"棉\"}]", "pic_url": "主图URL", "desc": "商品详情描述"}params["sign"] = generate_sign(params)response = requests.get(API_URL, params=params)print(response.json()) # 返回成功上架的商品ID3. 批量处理与错误处理
error_response),常见错误包括签名错误、参数缺失、权限不足。try-except捕获异常,记录失败商品ID并重试。AppSecret是否正确,参数排序是否按ASCII升序,时间戳格式是否为
YYYY-MM-DD HH:mm:ss。taobao.item.add权限已申请并通过审核。通过以上步骤,可实现淘宝商品的高效批量上架。如遇问题,可访问淘宝开放API文档或通过开发者论坛提交工单获取支持。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3105877/ ,如需转载,请注明出处,否则将追究法律责任。