淘寶TOP之API測試

下面的文章,是很早之前寫的。內容過時了。
主要是獲取session的方法,很簡單了。

作爲一箇中小型網站開發者,淘寶API的開放大大縮短了網站的開發週期和運作效率,面對海量的數據,開發者只要仔細閱讀開發文檔,熟悉相應的接口,就可以把數據導入自己的網站,這樣就不必望洋興嘆了。


目前淘寶TOP的API接口正日益完善,但相應的接口和開發文檔還不是很全,經過了3天的仔細研究,今晚上終於把淘寶API的調用弄明白了。不是很完善,文中如有瑕疵,還望批評指正,好,閒話到此爲止,請看正文。本文是在測試環境下調用的淘寶API,雖然沒有正式上線,但可以作爲初學者對開發流程的一個入門。 

首先登陸http://open.taobao.com/(淘寶開放平臺),選擇創建新應用: 
图片 

2、然後填寫表單數據,這裏選擇自用,應用架構類型選擇B/S(WEB應用),應用名稱.....這個不用我說了吧,我隨便起了個DEMO: 
图片

3、創建成功後,淘寶會把AppKeyAppSecret發送到你的賬戶郵箱(每一個開通淘寶的賬戶都會有一個自己的綁定郵箱),注意查收自己的郵箱數據。 
图片

4、進入測試工具http://open.taobao.com/api_tool/api_test.html,界面如下: 

圖片 

在需要SessionKey的環境下測試,需要給測試工具提供一個SessionKey,很多人到這一步就糾結不清了,我在百度和GG差了很多資料,有幸在CSDN的一篇文章中找到了點線索,但不是很全面,沒辦法,只能靠自己摸索,好,繼續講解如何獲取SessionKey,淘寶的測試工具指南是這樣說的: 

訪問 http://open.taobao.com/isv/authorize.php?appkey={appkey},選擇測試環境賬號並填寫回調URL,例如回調URL填寫爲:http://localhost,然後點擊“獲取授權碼”,即可獲得授權碼,接下來通過授權碼獲取SessionKey。訪問http://container.api.tbsandbox.com/container?authcode={授權碼},頁面會跳轉到回調URL,http://localhost/?top_appkey={appkey} &top_parameters=xxx&top_session=xxx&top_sign=xxx,回調url上的top_session即爲SessionKey

好,我們繼續,打開你的郵箱複製AppKey,粘貼到地址欄裏:http://open.taobao.com/isv/authorize.php?appkey=你的AppKey,回車,出現如下界面,選擇測試環境賬號(測試環境賬號都是淘寶免費提供的,任意選一個),輸入回調地址:

淘寶TOP程序API接口接入教程--入門篇 - _人間失格 - 心若一念、淚就千行

點擊“獲取授權碼”,出現如下界面:

淘寶TOP程序API接口接入教程--入門篇 - _人間失格 - 心若一念、淚就千行


複製文本框裏的“授權碼”,以如下格式粘貼到地址欄裏:
http://container.api.tbsandbox.com/container?authcode={授權碼} ,回車後會經過URL解析,然後把解析後的URL複製下來,得到如下格式:
http://www.local.com/?top_appkey=12136788&top_parameters=aWZyYW1lPTEmdHM9MTI4NTc2OTY1MzMyOSZ2aWV3X21vZGU9ZnVsbCZ2aWV3X3dpZHRoPTAmdmlzaXRvcl9pZD0xNzU5NzgyNjkmdmlzaXRvcl9uaWNrPXNhbmRib3hfY18x&top_session=2826927185d3ddf23ad60be9d2fec9a23f607&top_sign=EewaMq%2BRYDXAXMxzR0u2nA%3D%3D 

其中top_session就是我們最終得到的SessionKey,寫到這我不得不發泄一些我的不滿,我實在很討厭這些步驟的繁瑣,在這裏給淘寶提一個意見,希望淘寶能改善改善接口的接入流程,使他更人性化一點,操作更友好一點,技術是爲人服務的,經過這樣的一番周折我感覺我一直在位技術服務,不是嗎?好,我們繼續。。。
得到SessionKey後,接下來的工作就方便多了,我們只需利用測試工具,得到我們想要的XML數據,經過XML解析,就可以爲我爲我所用了,如果有不明白的可以閱讀淘寶的API開發文檔,個人認爲文檔還是比較全面的:
選擇應用程序名,粘貼SessionKey,然後提交測試,最後的測試結果就顯示在右邊的多行文本框裏了,下圖是我的操作結果,你做出來了嗎?
淘寶TOP程序API接口接入教程--入門篇 - _人間失格 - 心若一念、淚就千行


淘寶TOP程序API接口接入教程--入門篇 - _人間失格 - 心若一念、淚就千行 
我們把測試結果的XML數據粘貼到新建的XML文件裏,用IE瀏覽器打開XML文件,如下圖所示:

淘寶TOP程序API接口接入教程--入門篇 - _人間失格 - 心若一念、淚就千行

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