淘宝开放平台提供多维度SKU管理接口,核心接口包括:
1. 前期准备
taobao.item.sku.get、
taobao.skus.quantity.update等权限,审核通过后生效。2. 请求构造与签名
https://gw.api.taobao.com/router/restmethod:接口名称(如
taobao.item.sku.get)。app_key:应用Key。timestamp:时间戳(格式
YYYY-MM-DD HH:mm:ss)。format:返回格式(推荐
json)。v:API版本(固定
2.0)。sign_method:签名算法(
md5或
hmac-sha256)。num_iid:商品ID(必填)。sku_id:SKU ID(可选,获取特定SKU时必填)。app_keyxxxmethodxxx...。3. 响应解析
json{ "taobao_item_sku_get_response": { "skus": { "sku": [ { "sku_id": "3880971359554", "properties": "颜色:红色;尺码:M", "price": "135.00", "quantity": 200, "img": "http://img.alicdn.com/xxx.jpg" } ] } }}sku_id:SKU唯一标识。properties:属性组合(如“颜色:红色;尺码:M”)。price:当前价格。quantity:库存数量。img:SKU图片URL。4. 代码示例(Python)
pythonimport requestsimport hashlibapp_key = "YOUR_APP_KEY"app_secret = "YOUR_APP_SECRET"num_iid = "572050066584"sku_id = "3880971359554"params = { "method": "taobao.item.sku.get", "app_key": app_key, "timestamp": "2025-07-17 12:00:00", "format": "json", "v": "2.0", "sign_method": "md5", "num_iid": num_iid, "sku_id": sku_id, "is_promotion": 0}# 生成签名sorted_params = sorted(params.items(), key=lambda x: x[0])query = "".join([f"{k}{v}" for k, v in sorted_params])sign = hashlib.md5((query + app_secret).encode()).hexdigest().upper()params["sign"] = sign# 发送请求response = requests.get("https://gw.api.taobao.com/router/rest", params=params)print(response.json())
taobao.skus.quantity.update实时更新库存,结合虚拟库存方案降低出错率。is_promotion=1以获取活动价、优惠券信息。taobao.items.list.get一次性获取多个商品SKU。官方文档参考:淘宝开放API接口文档页面
通过以上步骤,可高效集成淘宝SKU接口,实现商品数据的自动化管理。务必遵守《淘宝开放平台协议》,避免数据滥用或违规操作。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3107032/ ,如需转载,请注明出处,否则将追究法律责任。