京東獲得jd商品分類API介面(父分類、根分類、子分類)
京東是中國的綜合網路零售商,是中國電子商務領域受消費者歡迎和具有影響力的電子商務網站之一,線上銷售家電、數碼通訊、電腦、家居百貨、服裝服飾、母嬰、圖書、食品、線上旅遊等12大類數萬個品牌百萬種優質商品。京東在2012年的中國自營B2C市場佔據49%的份額,憑藉全供應鏈繼續擴大在中國電子商務市場的優勢。
商品分類的作用
分類:是使用者從自己體驗的角度對事物、資訊進行判斷和歸類,目的是讓現實世界顯得更加有序。
定位:是從商家或者產品的角度對商品、服務進行的場景化定義,是為了將自己的商品、服務與其他事物區別開來,而且是需要推入到使用者的判斷標準中,這樣才能建立自己的品牌。
cat_get-獲得jd商品分類
公共引數
名稱 型別 必須 描述
key String 是 呼叫key(必須以GET方式拼接在URL中)
secret String 是 呼叫金鑰(介面-v;18870288846
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版本
請求引數
請求引數:cid=0
引數說明:cid:商品分類ID,可以用cid=0來獲得所有一級類目
響應引數
名稱 型別 是否隱私 示例值 描述
id Int 54 商品分類ID
name String 服飾配件、飾品 分類名
pid String 0 父分類ID
root_id String 0 根分類ID
item Mix {"id": 127464010,"name": "帽子/頭巾","pid": "54","root_id": 0,sub[]} 子分類id:子分類名稱
Java程式碼請求示例
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.nio.charset.Charset;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.PrintWriter;
import java.net.URLConnection;
public class Example {
private static String readAll(Reader rd) throws IOException {
StringBuilder sb = new StringBuilder();
int cp;
while ((cp = rd.read()) != -1) {
sb.append((char) cp);
}
return sb.toString();
}
public static JSONObject postRequestFromUrl(String url, String body) throws IOException, JSONException {
URL realUrl = new URL(url);
URLConnection conn = realUrl.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
PrintWriter out = new PrintWriter(conn.getOutputStream());
out.print(body);
out.flush();
InputStream instream = conn.getInputStream();
try {
BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
String jsonText = readAll(rd);
JSONObject json = new JSONObject(jsonText);
return json;
} finally {
instream.close();
}
}
public static JSONObject getRequestFromUrl(String url) throws IOException, JSONException {
URL realUrl = new URL(url);
URLConnection conn = realUrl.openConnection();
InputStream instream = conn.getInputStream();
try {
BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
String jsonText = readAll(rd);
JSONObject json = new JSONObject(jsonText);
return json;
} finally {
instream.close();
}
}
public static void main(String[] args) throws IOException, JSONException {
// 請求示例 url 預設請求引數已經URL編碼處理
String url = "v-x;18870288846/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&cid=0";
JSONObject json = getRequestFromUrl(url);
System.out.println(json.toString());
}
}
錯誤碼解釋
狀態程式碼(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-2947215/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 商品分類元件元件
- wordpress 獲取分類ID,分類標題,分類描述,分類連結url函式函式
- 如何透過API介面獲得淘寶分類詳情?API
- Android仿京東分類Android
- 分類 和 聚類聚類
- IP地址分類與子網劃分
- ML.NET 示例:多類分類之問題分類
- ML.NET 示例:多類分類之鳶尾花分類
- 搞懂 API ,API 分類全知道API
- SQL分類SQL
- 分類-CategoryGo
- 模式分類模式
- Nosql分類SQL
- 分類器
- 分類2
- 電子商務網站商品分類設計網站
- Wait Events的分類及分類依據AI
- IP地址分類(A類 B類 C類 D類 E類)
- 概率分類之樸素貝葉斯分類(垃圾郵件分類python實現)Python
- 使用什麼工具可以快速分類檔案 根據名稱進行分類
- @thinkphp 分類bugPHP
- php分頁類PHP
- IPC 方法分類
- 文字分類-TextCNN文字分類CNN
- mysql 索引分類MySql索引
- 文字分類模型文字分類模型
- opencv svm分類OpenCV
- 資料分類
- oracle索引分類Oracle索引
- noise的分類
- 分類導航
- 06 ## 模組分類
- 異常分類
- 主鍵分類
- C++分類C++
- 動態獲取一級分類下拉框,根據所選一級分類id動態載入二級分類載入至下拉框
- Java 獲取碟符及分類Java
- 「影像分類」 實戰影像分類網路的視覺化視覺化