要開始使用eBay API,需要如下基本步驟:
1. 注冊開發帳號: https://developer.ebay.com/join/Default.aspx
2. 選擇API類型: eBay有大約6種API 開發語言,例如.net和Java的SDK
http://developer.ebay.com/products/trading/
http://developer.ebay.com/products/overview/api-by-feature/
3. 然后是程序開發和Sandbox測試,例如,
3.1 最基本的‘上傳商品’的接口定義如下:http://developer.ebay.com/DevZone/XML/docs/WebHelp/wwhelp/wwhimpl/common/html/wwhelp.htm?context=eBay_XML_API&file=ListingItems-.html
3.2 獲取買家付款狀態和地址信息的接口是GetSellerTransactions:http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/GetSellerTransactions.html
3.3 標注商品已發貨並上傳包裹單號的接口是CompleteSale:http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/CompleteSale.html
3.4 可以提供eBay帳單明細 (seller invoce) 的接口是GetAccount
http://developer.ebay.com/DevZone/XML/docs/WebHelp/ManagingUserInfo-Getting_Account_Information.html
4. 另外,根據eBay和PayPal的要求,如果買家通過PayPal付款,那么買家付款狀態和地址信息均應以PayPal網站上的為准
獲取PayPal買家地址的接口是 PayPal GetTransactionDetails API:
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_soap_r_GetTransactionDetails
其中關鍵參數是:PaymentStatus 和Address Fields
5. 開發過程中,如有API的功能和業務邏輯問題,可通過如下途徑尋求解決:
如果是有純技術問題,需要到開發者論壇:http://developer.ebay.com/community/forums/
如果有重要的緊急事項需要技術支持,可以聯系eBay Support Team(收費的):http://developer.ebay.com/support/developersupport/hours/
6. 正式使用時,eBay通過Auth&Auth這個API,從網站上取得賣家帳號的Token,以便開始上傳物品:
http://developer.ebay.com/DevZone/XML/docs/WebHelp/GettingTokens-Getting_Tokens_for_Applications_with_Multiple_Users.html
此過程可參考如下中文范例: http://www.ebay.cn/public/help/auth/howtoAuth.htm
7. 正式上線前2~4周,需要提請eBay對自己所開發的程序進行簡單的認證與授權,大約需要3~10個工作日:
http://developer.ebay.com/support/certification/
以上是大致的情況,先做參考。
其他軟件開發商,也有利用API而開發相似軟件的,例如‘美勝商’:http://www.ebay.cn/pages/jsp/fm/third/tools_mechentrun.jsp
可以把1件商品批量登錄到多個eBay網站。
基於eBay API,全球有上萬名開發者,有數千款eBay API軟件。請參考:
http://certifiedprovider.ebay.com/CertifiedProviders.html
以及http://cgi6.ebay.com/ws/eBayISAPI.dll?SolutionsDirectory