透過API介面獲取阿里巴巴商品詳情示例說明

API測試Cris發表於2023-04-26

首先我們要明白一個概念,商品詳情和商品主圖是不一樣的,商品詳情是你要上架的產品的一些資訊,包括:標題、屬性、價格、圖片、描述等等。


那麼在這個過程中就需要使用 API介面獲取到這些資訊。


API介面:是一個 JavaScript庫,它可以讓你訪問系統中已有的各種資源,如網頁、資料庫、郵件等等。目前在很多企業系統中都已經採用了 API介面技術,而我們需要了解 API介面的定義和特點,以便更好地使用 API介面技術。


公共引數


名稱 型別 必須 描述

key String 呼叫key(必須以GET方式拼接在URL中)

secret String 呼叫金鑰(more介面-v;PNG_WNMN

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=60840463360


引數說明:num_iid:商品ID



響應引數


Version: Date:


名稱 型別 必須 示例值 描述

num_iid


Bigint 0 60840463360 商品ID

title


String 0 穿上灰色男士日常都市步行鞋 商品標題

desc_short


String 0 獲取呼叫key和金鑰 商品簡介

price


String 0 47.70 價格

nick


String 0 cn1522808546pkux 掌櫃暱稱

num


String 0 999

min_num


String 0 2

detail_url


String 0 商品連結

pic_url


String 0 //sc01.alicdn.com/kf/HTB1GHVXaPvuK1Rjy0Faq6x2aVXa7.jpg 商品圖片

desc


String 0

item_imgs


Mix 0 [{"url": "//sc02.alicdn.com/kf/HTB1ta_basfrK1RjSszcq6xGGFXaA/China-Factory-Outdoor-Driving-Casual-Shoes-Men.jpg"}] 商品圖片列表

props_name


String 0 "191288010:-1:顏色:海軍;191288010:3331185:顏色:白色; 商品屬性名

prop_imgs


Mix 0 {"prop_img": ["properties": "191288010:3851110","url": "//sc01.alicdn.com/kf/HTB1CnsUasfrK1Rjy1Xdq6yemFXag.jpg_250x250.jpg"]} 商品屬性圖片列表

props


Mix 0 {"name": "產地","value": "中國"} 屬性

skus


Mix 0 {sku [[]]} 商品規格資訊列表

priceRange


Mix 0 [2,47.7] 價格區間

props_list


Mix 0 ["191288010:-1": "顏色:海軍"] 商品屬性列表

seller_info


Mix 0 {"nick": "cn1522808546pkux", "title": "Guangzhou Gull Road Trade Co., Ltd.", "zhuy": " "shop_name": "Guangzhou Gull Road Trade Co., Ltd." } 賣家資訊

error


String 0 錯誤資訊

props_img


Mix 0 ["191288010:3851110": "//sc01.alicdn.com/kf/HTB1CnsUasfrK1Rjy1Xdq6yemFXag.jpg_250x250.jpg"]

currency_code


String 0 USD

language_code


String 0 en

property_alias


String 0 商品屬性別名

sales


String 0 銷量

desc_img


Mix 0 ["//u.alicdn.com/js/5v/esite/img/img-placeholder.png"] 詳情圖片

shop_item


Mix 0 []

relate_items


Mix 0 []

 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 = "您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=60840463360"

headers = {

    "Accept-Encoding": "gzip",

    "Connection": "close"

}

if __name__ == "__main__":

    r = requests.get(url, headers=headers)

    json_obj = r.json()

    print(json_obj)

錯誤碼解釋


狀態程式碼(error_code) 狀態資訊 詳細描述 是否收費

0000 success 介面呼叫成功並返回相關資料

2000 Search success but no result 介面訪問成功,但是搜尋沒有結果

4000 Server internal error 伺服器內部錯誤

4001 Network error 網路錯誤

4002 Target server error 目標伺服器錯誤

4003 Param error 使用者輸入引數錯誤 忽略

4004 Account not found 使用者帳號不存在 忽略

4005 Invalid authentication credentials 授權失敗 忽略

4006 API stopped 您的當前API已停用 忽略

4007 Account stopped 您的賬戶已停用 忽略

4008 API rate limit exceeded 併發已達上限 忽略

4009 API maintenance API維護中 忽略

4010 API not found with these values API不存在 忽略

4012 Please add api first 請先新增api 忽略

4013 Number of calls exceeded 呼叫次數超限 忽略

4014 Missing url param 引數缺失 忽略

4015 Wrong pageToken 引數pageToken有誤 忽略

4016 Insufficient balance 餘額不足 忽略

4017 timeout error 請求超時

5000 unknown error 未知錯誤

文章內容有限,歡迎私信溝通交流。 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70028219/viewspace-2948968/,如需轉載,請註明出處,否則將追究法律責任。

相關文章