淘宝商品详情接口(核心接口为 taobao.item.get)的调用需遵循淘宝开放平台(TOP)规范,需先完成开发者注册、应用创建及 OAuth2.0 授权(获取 AccessToken)。以下提供 Python、Java、PHP 三种主流语言的调用示例,均基于官方接口规范实现,包含请求构建、签名生成、响应解析等关键步骤。
一、调用前必备条件
开发者账号与应用:在 淘宝开放平台 注册账号,创建应用并完成认证,获取 AppKey 和 AppSecret(应用管理页面查看)。
AccessToken:通过 OAuth2.0 授权流程获取(个人测试可使用 “沙箱环境” 或 “工具调用授权” 快速生成,企业应用需集成授权页面)。
商品 ID(num_iid):需查询的淘宝商品唯一标识(可从商品详情页 URL 中提取,如 https://item.taobao.com/item.htm?id=123456789 中的 123456789)。
接口权限:确保创建的应用已申请 taobao.item.get 接口的调用权限(开放平台 “接口管理” 中申请)。
二、核心说明
请求地址:正式环境 https://eco.taobao.com/router/rest,沙箱环境 https://gw-api.tbsandbox.com/router/rest(测试用)。
签名规则:淘宝 API 采用 MD5 签名,需按 “参数排序→拼接→加 AppSecret→MD5 加密→大写” 生成 sign 参数(关键,否则请求会被拒绝)。
返回格式:默认 JSON,可通过 format 参数指定(如 format=json 或 format=xml)。