如何获取淘宝商品详情API数据:流程代码示例

79 阅读1分钟

前提条件

在开始之前,你需要在淘宝开放平台注册账号,并创建一个应用以获取API密钥(App Key和App Secret)。此外,你还需要获取访问令牌(Access Token),这通常需要通过OAuth2.0认证流程来实现。

画笔标记.jpeg

获取key和secret

示例代码

以下是一个使用Java调用淘宝商品详情API的示例代码。请注意,这个示例假设你已经有了必要的认证信息。

item_get-获得淘宝商品详情

taobao.item_get

公共参数

请求地址:

名称类型必须描述
keyString调用key(必须以GET方式拼接在URL中)
secretString调用密钥
api_nameStringAPI接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
cacheString[yes,no]默认yes,将调用缓存的数据,速度比较快
result_typeString[json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
langString[cn,en,ru]翻译语言,默认cn简体中文
versionStringAPI版本

请求参数

请求参数:num_iid=652874751412&is_promotion=1

参数说明:num_iid:淘宝商品ID
is_promotion:是否获取取促销价

响应参数

Version: Date:2022-04-04

名称类型必须示例值描述
itemitem[]1宝贝详情数据

请求示例 python

# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 请求示例 url 默认请求参数已经做URL编码
url = "https://api-gw.onebound.cn/taobao/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=652874751412&is_promotion=1"
headers = {
    "Accept-Encoding": "gzip",
    "Connection": "close"
}
if __name__ == "__main__":
    r = requests.get(url, headers=headers)
    json_obj = r.json()
    print(json_obj)

响应示例

微信截图_20241015091243.png