淘寶api開放平臺SDK調用對接淘寶或天貓

如果在淘寶/天貓上開了網店,用戶自己也有一套自己的管理平臺,這時可能會考慮和淘寶進行數據對接。這就需要考慮調用阿里提供的開發接口來推送和接收數據。在這裏插入圖片描述

對接的方式有2種,一種是通過http接口,另外一種是通過阿里提供的sdk(dll)。sdk封裝了調用的細節,我們只需要引用公開的方法就可以,不需要考慮內部的實現。推薦使用SDK。

下面簡單講解sdk的獲取和調用。

淘寶開放平臺API,如果是商業化應用,需要向阿里申請。地址

如果成功申請後,阿里會提供一個後臺管理地址。界面大致如下在這裏插入圖片描述

可以看到,阿里提供了幾種不同開發語言版本的sdk提供下載。方便嵌入到不同的開發環境中。

在後臺管理平臺裏,你會獲得App Key, App Secret,還需要一個App Token(生成方法),這3個key需要我們每次在調用接口的方法裏傳入,保證調用的安全。

阿里還提供了一個沙箱的測試環境。

有4個實時訂單訂閱事件,客戶在淘寶上拍下寶貝/付款/退款…等一系列操作都會觸發這些事件通知到我們的sdk。下面是sdk提供的說明文檔。在這裏插入圖片描述

其中包含了創建淘寶交易消息、買家付完款、交易成功消息、關閉交易消息等消息。這些消息需要事先在管理後臺開通訂閱。

需要注意的是,消息訂閱是TMC保持長期連接的,程序退出或取消訂閱需要調用Close方法。

可以在後臺管理平臺上,看到訂閱消息的連接數
在這裏插入圖片描述
sdk裏其他的淘寶接口調用方法具體可以看淘寶提供的api文檔,非常的詳細。比如:拉取訂單,獲取在售寶貝,更新商品等等,功能非常的多

以拉取訂單的接口說明舉例:

taobao.trade.get 獲取單筆交易的部分信息

複製代碼
1 //Url, AppKey, Secret分別是接口調用地址,App Key, App Secret,"json"表示返回的數據格式,默認返回是xml。
2 ITopClient client = new DefaultTopClient(Url, AppKey, Secret, “json”);
3 TradeGetRequest req = new TradeGetRequest();
4 req.Fields = “tid,type,status,payment,orders”;//需要獲取的交易的屬性,按照說明文檔自行選擇增刪
5 req.Tid = 123456789L;
6 TradeGetResponse rsp = client.Execute(req, sessionKey);//sessionKey是對應於App Token
7 Console.WriteLine(rsp.Body);
複製代碼
可以看到通過sdk調用的接口的方法還是比較簡單的,淘寶也推薦我們使用sdk來調用接口。
————————————————
版權聲明:本文爲CSDN博主「Evan_1471467208」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/Ob_Evan/article/details/103194702

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章