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

若是在淘寶/天貓上開了網店,用戶本身也有一套本身的管理平臺,這時可能會考慮和淘寶進行數據對接。這就須要考慮調用阿里提供的開發接口來推送和接收數據。json

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

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

淘寶開放平臺API,若是是商業化應用,須要向阿里申請。地址session

若是成功申請後,阿里會提供一個後臺管理地址。界面大體以下測試

 

能夠看到,阿里提供了幾種不一樣開發語言版本的sdk提供下載。方便嵌入到不一樣的開發環境中。spa

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

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

有4個實時訂單訂閱事件,客戶在淘寶上拍下寶貝/付款/退款...等一系列操做都會觸發這些事件通知到咱們的sdk。下面是sdk提供的說明文檔htm

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

須要注意的是,消息訂閱是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來調用接口。

相關文章
相關標籤/搜索