使用eBay API基本步骤介绍
要开始使用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