在很久之前,由於對淘寶的API開發比較感興趣,寫了幾篇關於淘寶API開發方面的隨筆《淘寶API開發系列--開篇概述》和《淘寶API開發系列--商家的綁定》等文章,近期由於一客戶需要一些淘寶API的例子,而我原來開發的例子已經過去兩年了,之前我是基於一個中間組件top4net來進行開發的,這個模塊就是在淘寶API SDK的基礎上做了一些封裝,不過原來的例子確已經不能運行了。
因此重新撿起行頭,繼續研究有啥變化的地方,不過發現雖然時間過去已經快兩年了,淘寶API的使用模式,一直沒有變化過,可能變化的就是API的一些細微的地方吧,因此這次,就摒棄了中間組件的方式,就直接使用淘寶官方提供的taobao-sdk-net.zip(http://dl.open.taobao.com/sdk/taobao-sdk-net.zip) 來進行開發,發現其實模式一樣,操作也差不多而已,但是處理起來的細節有很多不同的地方。
為了進行淘寶的API開發,首先我們需要做下面幾件事情。
1)
開發者注冊一個賬號,
2)然后為每個淘寶應用注冊一個應用程序鍵(App Key) 。
3)下載淘寶API的SDK並掌握基本的API基礎知識和調用,具體可以參考論壇的信息(http://dev.open.taobao.com/bbs/forum.php )里面的技術分享區等。
4)利用SDK接口和對象,傳入AppKey或者必要的時候獲取並傳入SessionKey來進行程序開發。
5)利用淘寶平台的文檔中心和API測試工具,對接口進行測試。從而了解返回信息,方便程序獲取。
以上是一般淘寶API應用開發的關鍵流程,其中通過淘寶文檔中心和API測試工具,進行概念了解和接口信息查詢很重要。因為這些數據就是我們需要在逐步顯示出來的。淘寶的API很多,不過都分為了好幾個領域,慢慢就會了解深入了。
然后我們也可以通過淘寶平台的API測試工具來了解返回的數據信息,每個淘寶API最下面一般都有一個API工具的內容,如下所示。其中我們選擇【API Tools在線測試工具】就可以測試返回的接口數據了。
對於以上這些淘寶API接口,不需要Session就可以訪問的,就直接利用【系統分配】的內容就可以訪問並獲取到數據了。注意其中紅色圈中部分即可。
對於有一些用戶方面的私密數據,如交易數據,買入或者賣出的數據,我們就要自定義指定自己的SessionKey了,如下所示。
賣出的信息,也需要傳入SessionKey的信息,在程序中處理,得到下面的結果。
