淘寶API接口
之前做項目的時候用到了淘寶API就上網去查了一些,總結了一些,現在分享給大家,希望對大家有幫助,先對淘寶API做個簡介吧:
•淘寶OpenAPI(Open application programming interface)是一套REST方式的開放應用程序編程接口。淘寶網根據自己提供的電子商務基礎服務,抽象並做成一系列的API接口。通過這些接口,可以讓外部用戶能夠通過程序的方式訪問淘寶網的數據和平台。淘寶OpenAPI是淘寶開放平台的重要組成部分,是淘寶開放平台三大方向之一——開放業務的主要形式。淘寶OpenAPI又叫TOP(taobao open platform)(下面簡稱top)
•開發基於openAPI的程序,就是利用淘寶提供的API函數來構造一個URL,通過這個URL去訪問淘寶的數據平台,然后服務器會根據你的API返回相應的數據,程序接收到這些數據后再解析並顯示出來
用戶接入top流程圖:
什么是Appkey和AppSecret:
•首先,大家要到官方主頁去申請一個appkey,這個是做什么用的呢?App Key是應用的唯一標識,TOP通過App Key來鑒別應用的身份。AppSecret是TOP給應用分配的密鑰,開發者需要妥善保存這個密鑰,這個密鑰用來保證應用來源的的可靠性,防止被偽造。就是說嘛,想要進門可要先有鑰匙啊,所以,appkey就是我們進入openAPI大門的鑰匙。
通過官方文檔范例總結,開發一個openAPI程序,大致有以下幾個步驟:
1 首先構造並調用相應的API函數
2 生成簽名
3 組織參數,把API函數構造的URL和簽名組合在一起
4 通過該URL訪問服務
5 獲取服務器返回的數據
6 數據解析,顯示
Taoapi.php文件:
•淘寶API處理類
Taoapi_Cache.php:
•Api 緩存系統
Taoapi_Config.inc.php:
•Api配置文件信息
Taoapi_Config.php
•全局設置參數設置,通過引用Taoapi_Config.inc.php中的配置信息,對信息進行設置和存儲
Taoapi_Session.php
•Taoapi Session文件,應用程序可通過API獲取到淘寶上的用戶、交易情況等數據,因為涉及隱私,在使用前必須通過淘寶獲得淘寶用戶的授權方可調用API(公開數據除外),而SessionKey則做為用戶本次會話的授權標識。應用在獲取用戶隱私數據時,需要用戶授權(Sessionkey)才能獲取。
Taoapi_Util.php
•調用信息的配置,數據請求的解析,HTTP Url 提交文件
api_taobao.php:
•API入口操作文件,引用taobaoApi及配置文件,通過函數調用taobaoApi中對應的函數,傳入搜索信息獲取相應數據
Taoapi_Exception.php:
•淘寶錯誤處理類,檢測API是否遇到錯誤,錯誤文件,返回中英錯誤信息,自動寫入日志
•文件說明;
1. Taoapi_Config.php 全局性的配置文件,單例模式
•函數:
•setTestMode( ) :設置API的環境 沙箱或正式
•setVersion () :設置API版本 1或2
•setAppKey() :設置appkey
•setAppSecret() :設置AppSecret
2. Taoapi_Cache.php 讀寫文件緩存文件
•函數:
•setCacheTime():設置數據緩存的時間,單位:小時;0表示不緩存,不設置默認為 0
•setCachePath():設置緩存保存的目錄.不設置默認為: ./Apicache
•具體用到哪些函數,要查詢TaobaoApi文檔
•淘寶API文檔中心:http://open.taobao.com/doc/category_list.htm?spm=0.0.0.44.G555re&id=102
ps:有興趣的可以關注下我的公眾號和小程序,謝謝啦~~

