前提條件
在開始之前,你需要在淘寶開放平臺注冊賬號,并創建一個應用以獲取API密鑰(App Key和App Secret)。此外,你還需要獲取訪問令牌(Access Token),這通常需要通過OAuth2.0認證流程來實現。
獲取key和secret
示例代碼
以下是一個使用Java調用淘寶商品詳情API的示例代碼。請注意,這個示例假設你已經有了必要的認證信息。
item_get-
taobao.item_get
公共參數
請求地址: https://o0b.cn/jason
名稱 | 類型 | 必須 | 描述 |
---|---|---|---|
key | String | 是 | 調用key(必須以GET方式拼接在URL中) |
secret | String | 是 | 調用密鑰 |
api_name | String | 是 | API接口名稱(包括在請求地址中)[item_search,item_get,item_search_shop等] |
cache | String | 否 | [yes,no]默認yes,將調用緩存的數據,速度比較快 |
result_type | String | 否 | [json,jsonu,xml,serialize,var_export]返回數據格式,默認為json,jsonu輸出的內容中文可以直接閱讀 |
lang | String | 否 | [cn,en,ru]翻譯語言,默認cn簡體中文 |
version | String | 否 | API版本 |
請求參數
請求參數:num_iid=652874751412&is_promotion=1
參數說明:num_iid:淘寶商品ID
is_promotion:是否獲取取促銷價
響應參數
Version: Date:2022-04-04
名稱 | 類型 | 必須 | 示例值 | 描述 |
---|---|---|---|---|
item | item[] | 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)
響應示例
{
"item": {
"num_iid": "520813250866",
"title": "三刃木折疊刀過安檢創意迷你鑰匙扣鑰匙刀軍刀隨身多功能小刀包郵",
"desc_short": "",
"price": 25.8,
"total_price": 0,
"suggestive_price": 0,
"orginal_price": "25.80",
"nick": "歡樂購客棧",
"num": "832",
"min_num": 0,
"detail_url": "http://item.taobao.com/item.htm?id=520813250866",
"pic_url": "http://img.alicdn.com/imgextra/i4/2596264565/TB2p30elFXXXXXQXpXXXXXXXXXX_!!2596264565.jpg",
"brand": "三刃木",
"brandId": "4036703",
"rootCatId": "50013886",
"cid": "50014822",
"favcount": "4824",
"fanscount": "1469",
"crumbs": [],
"created_time": "",
"modified_time": "",
"delist_time": "",
注意事項
- 認證信息:確保你的
accessToken
、app_key
和sign
是正確的,并且具有足夠的權限來訪問商品詳情API。 - 異常處理:在實際應用中,你需要更完善的異常處理邏輯來處理網絡錯誤、API限制等問題。
- API限制:淘寶API可能有調用頻率限制,確保你的應用遵守這些限制。
- 數據解析:響應數據通常是JSON格式,你可能需要使用JSON解析庫(如Jackson或Gson)來解析數據。