使用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

token资料获取

http://developer.ebay.com/DevZone/XML/docs/WebHelp/wwhelp/wwhimpl/common/html/wwhelp.htm?context=eBay_XML_API&file=GettingTokens-Getting_Tokens_for_Applications_with_Multiple_Users.html

http://developer.ebay.com/devzone/xml/docs/HowTo/PHP_PlaceOfferGS/PHP_PlaceOfferGS_TradingShopping.html

http://www.net-ebay.org/

1. 软件支持多个ebay 帐号。

2. 软件同步ebay后台未发货的订单数据(包括未付款的订单数据),订单数据包括客户地址(这里引用paypal的地址,可以根椐您的需求,定义相应的收货地址)、邮费、item number、item title、价格、数量、客户的notes等等。

3. 软件支持各种样式的地址批量打印。

4. 软件支持各各样式的拣货单样式批量打印。

5. 软件支持多种格式的地址和拣货单导出功能,如Excel 导出,word导出。

6. 软件支持批量标记发出功能。

7. 软件支持同步客户的notes,也可对单个订单添加notes,notes也可以导出。

8. 软件支持订单合并功能。

http://www.ebay.cn/developer/2010devconPDF.html

eBay 的 Web Services

搜索

eBay Finding API 允许应用程序使用eBay的下一代搜索平台搜索eBay商品。

卖家

eBay Trading API 提供对eBay私人数据的认证访问,并依此实现下列功能的自动同步和更新:刊登商品、检索卖家销售状态、管理售后服务信息、管理私人eBay用户信息如My eBay和Feedback的细节。

eBay Large Merchant Services 提供了基于file的大批量交易异步执行。它包含了更适用于交易流程的功能,特别是在库存管理和交易履行上。

eBay Best Match Item Details API 提供对eBay私人数据的认证访问,使卖家了解影响搜索排名结果的因素。这个API允许卖家获取一个给定关键字的商品排名,标示某一类中需要改进的商品,分享给定关键字的首页排名分析。

Open eBay Apps 属于下一级的平台集成,开发者可以用此API将他们的应用程序嵌入平台,方便卖家直接在eBay.com站点打理生意。

Product Services 提供卖家使用Parts Compatibility刊登商品所需要的信息。Parts Compatiblity使用结构化数据关联eBay上所列带有兼容属性的各种商品。例如,可以通过Parts Compatibility特性,全面、准确的找到头灯或车辆边缘符合要求的所有车辆。

Research APIs for eBay 可用来检索eBay的历史数据。eBay的Research API包括:

Price Research API: 对 non-commercial 使用,提供每月至多1000次的免费使用。

Advanced Research API: 适用于从DataUnison中获取的 license 。

http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/index.html

eBay API 概览: 了解哪些API适合你的应用程序。

eBay 的 Web Services

搜索

eBay Finding API 允许应用程序使用eBay的下一代搜索平台搜索eBay商品。

卖家

eBay Trading API 提供对eBay私人数据的认证访问,并依此实现下列功能的自动同步和更新:刊登商品、检索卖家销售状态、管理售后服务信息、管理私人eBay用户信息如My eBay和Feedback的细节。

eBay Large Merchant Services 提供了基于file的大批量交易异步执行。它包含了更适用于交易流程的功能,特别是在库存管理和交易履行上。

eBay Best Match Item Details API 提供对eBay私人数据的认证访问,使卖家了解影响搜索排名结果的因素。这个API允许卖家获取一个给定关键字的商品排名,标示某一类中需要改进的商品,分享给定关键字的首页排名分析。

Open eBay Apps 属于下一级的平台集成,开发者可以用此API将他们的应用程序嵌入平台,方便卖家直接在eBay.com站点打理生意。

Product Services 提供卖家使用Parts Compatibility刊登商品所需要的信息。Parts Compatiblity使用结构化数据关联eBay上所列带有兼容属性的各种商品。例如,可以通过Parts Compatibility特性,全面、准确的找到头灯或车辆边缘符合要求的所有车辆。

Research APIs for eBay 可用来检索eBay的历史数据。eBay的Research API包括:

Price Research API: 对 non-commercial 使用,提供每月至多1000次的免费使用。

Advanced Research API: 适用于从DataUnison中获取的 license 。

买家

eBay Shopping API 提供公开的只读数据,例如商品搜索、eBay产品、eBay用户档案、热门eBay商品和热门搜索。

eBay Merchandising API 提供up-sell和cross-sell所需要的eBay产品或商品信息。

用户

eBay Feedback API 可以让用户方便的管理账户层级的反馈数据,特别是Detailed Seller Ratings (DSRs)信息。

提醒

Server Notifications API 提供服务器对订阅事件的通知。服务器通知适合于服务器端的应用程序,实时接收被订阅事件从eBay发送给它们的通知。

Client Alerts API 允许对公共或私人频道的Alert信息进行检索。Client Alerts适用于需要轻量级API的应用,如widgets之类的客户端程序,或是mobile之类的平台程序。

调用限制

API调用次数限制: 应用程序的最大可调用API次数。

http://community.ebay.cn/thread-1200132728-1-1.html

ebay 留言处理

1.GetMemberMessages和GetMyMessages都有分页的

2.对于交易双方的消息来回,使用AddMemberMessageAAQToPartner,你想要体现是回复提问的话,就在<Subject>里把用户提问再加上Re:

paypal api 文档

https://www.x.com/developers/paypal/documentation-tools/api

ebay 获取争议方法:

getUserCases查看纠纷列表,

使用getEBPCaseDetail查看纠纷明细,

使用getActivityOptions查看可执行的操作,最后调用相应的操作API

GetDispute -检索一个旧的情况下,通过贝宝开了一个案件,或取消交易的情况下,通过打开的出价的细节 AddDispute交易API调用或通过调解中心。

IssueRefund ebay退款

使用paypal退款.

获取客户留言信息

添加Message:

AddMemberMessageAAQToPartner:有交易关系的双方发消息到对方My Messages。

AddMemberMessageRTQ:让卖家回答对在线商品的提问

AddMemberMessagesAAQToBidder:卖家可以发给最多10个竞拍者消息。

DeleteMyMessages:删除消息。

GetMyMessages:获取给卖家的消息。

GetMemberMessages:

AddMemberMessage: 获取有交易关系的双方发消息。

ReviseMyMessages:修改

http://www.ebay.cn/show.php?contentid=6983

http://www.ebay.cn/show.php?contentid=4253

查看 Call的次数:GetAPIAccessRules

关键字查找,目标是查询排名与价格:

findItemsByKeywords

getmyebayselling

getBestMatchDetailByKeywords

GetMyeBayBuying -返回购买部分用户的“我的eBay帐户,包括项目的用户观看,招投标的项目,赢得了,还没有赢得,取得了最好的提供。

GetMyeBayReminders -请求总数的采购和销售提醒用户的“我的eBay帐户。

getSearchKeywordsRecommendation -检查指定的关键字,并返回正确拼写的关键字,最好的搜索结果。

http://developer.ebay.com/webservices/Finding/latest/FindingService.wsdl

http://developer.ebay.com/DevZone/best-match-item-details/Concepts/MakingACall.html

http://developer.ebay.com/DevZone/best-match-item-details/CallRef/index.html

通过Compatible App Check的目的之一就是提高API调用次数上限。以下是一个简单的步骤:

1)        确保您的应用符合eBay的规范:http://developer.ebay.com/support/certification/Default.aspx

2)        准备以下材料

如果是桌面应用请提供安装文件及测试账户、密码(如果只需要eBay账户登录,请说明)

如果是web应用,请提供链接地址及测试账户、密码(如果只需要eBay账户登录,请说明)

简单的英文版使用说明及截图。

审核人员需要测试Auth&Auth流程,如果是内部使用的系统请说明。

对所有使用的API call的使用情况预估:

Call Name        Hourly        Daily

Call 1        80        8000

Call 2        10        1000

3)        提交审核申请:http://developer.ebay.com/support/developersupport/app_check/Default.aspx

请注意整个审核过程都是用英文,提交申请后请密切关注您的developer注册邮箱。如果对审核人员的提问长时间不回答,审核人员将会认为您不再有申请通过该审核的需求而关闭您的申请。

(<a href=http://micro.jrarme.com>1</url>) (<a href=http://today.ndaqkr.com>2</url>) (<a href=http://secret.qbends.com>3</url>) (<a href=http://you.ndaqkr.com>4</url>) (<a href=http://secret.ndaqkr.com>5</url>) (<a href=http://secret.ndaqkr.com>6</url>) (<a href=http://camp.vgffvd.com>7</url>) (<a href=http://board.qbends.com>8</url>) (<a href=http://home.mbpgsp.com>9</url>) (<a href=http://secret.vgffvd.com>10</url>) (<a href=http://solo.mbpgsp.com>11</url>) (<a href=http://secret.vgffvd.com>12</url>) (<a href=http://pro.jrarme.com>13</url>) (<a href=http://pico.wbgken.com>14</url>) (<a href=http://on.ndaqkr.com>15</url>) (<a href=http://dome.ndaqkr.com>16</url>) (<a href=http://secret.jrarme.com>17</url>) (<a href=http://rush.vgffvd.com>18</url>) (<a href=http://ville.vgffvd.com>19</url>) (<a href=http://secret.vgffvd.com>20</url>) (<a href=http://media.jrarme.com>21</url>) (<a href=http://depot.mbpgsp.com>22</url>) (<a href=http://secret.jrarme.com>23</url>) (<a href=http://secret.mbpgsp.com>24</url>) (<a href=http://biz.ndaqkr.com>25</url>) (<a href=http://nexus.chkmmj.com>26</url>) (<a href=http://secret.mbpgsp.com>27</url>) (<a href=http://mes.qbends.com>28</url>) (<a href=http://home.wbgken.com>29</url>) (<a href=http://secret.jrarme.com>30</url>)

ebay的api的开发技术笔记的更多相关文章

  1. jQuery开发技术笔记

    HTML DOM 加载步骤    1. 解析 HTML 结构     2.加载外部脚本和样式表文件     3.解析并执行脚本代码     4.构造 HTML DOM 模型     5.加载图片等外部 ...

  2. Rest API 开发 学习笔记(转)

    Rest API 开发 学习笔记 概述 REST 从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源的表示方式.获得这些表徵致使这些应用程序转变了其状态.随着 ...

  3. ebay的api开发技术说明,有点乱

    使用eBay API的基本步骤引入 开始eBay API,例如,以下基本步骤需要: 1.    注册开发者账号: https://developer.ebay.com/join/Default.asp ...

  4. 《大规模web服务开发技术》笔记

    前段时间趁空把<大规模web服务开发技术>这本书看完了,今天用一下午时间重新翻了一遍,把其中的要点记了下来,权当复习和备忘.由于自己对数据压缩.全文检索等还算比较熟,所以笔记内容主要涉及前 ...

  5. ebay api接口开发基本步骤

    因公司项目需求,要进行ebay api开发,网上很多资料已过时,自己记录一下. 准备工作 一.注册账号 1开发者账号注册 https://developer.ebay.com/signin?retur ...

  6. 《MFC游戏开发》笔记六 图像双缓冲技术:实现一个流畅的动画

    本系列文章由七十一雾央编写,转载请注明出处.  http://blog.csdn.net/u011371356/article/details/9334121 作者:七十一雾央 新浪微博:http:/ ...

  7. PHP实现日志处理类库 - 【微信开发之微电商网站】技术笔记之二

    继上篇文章[微信开发之微电商网站]技术笔记之一,昨日做了日志处理的功能. 对于现在的应用程序来说,日志的重要性是不言而喻的.很难想象没有任何日志记录功能的应用程序运行在生产环境中.日志所能提供的功能是 ...

  8. 程序员如何编写好开发技术文档 如何编写优质的API文档工作

    编写技术文档,是令众多开发者望而生畏的任务之一.它本身是一件费时费力才能做好的工作.可是大多数时候,人们却总是想抄抄捷径,这样做的结果往往非常令人遗憾的,因为优质的技术文档是决定你的项目是否引人关注的 ...

  9. 持久化API(JPA)系列(三)实体Bean的开发技术-建立与数据库的连接

    在EJB 2.x中.EJB有3种类型的Bean.各自是会话Bean(Session Bean).消息驱动Bean(Message-Driven Bean)和实体Bean(Entity Bean). 随 ...

随机推荐

  1. Spring MVC整合Velocity

    Velocity模板(VM)语言介绍 Velocity是一个基于java的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template language)来引用由j ...

  2. 谷歌技术&quot;三宝&quot;之MapReduce

    江湖传说永流传:谷歌技术有"三宝",GFS.MapReduce和大表(BigTable)! 谷歌在03到06年间连续发表了三篇非常有影响力的文章,各自是03年SOSP的GFS,04 ...

  3. Quartz 设置一个半小时任务实现

    该文章属于本人原创,转载请注明出处.   spring + Quartz 设置定时任务时要求没一个半小时执行一次   设置两个相同的定时任务   第一个从整点开始每三小时执行一次           ...

  4. html 文件上传框 input标签

    文件上传框 有时候,需要用户上传自己的文件,文件上传框看上去和其它 文本域差不多,只是它还包含了一个浏览按钮.访问者可以通 过输入需要上传的文件的路径或者点击浏览按钮选择需要上传 的文件. 代码格式: ...

  5. IOS 弹出菜单的动态效果

    效果1.点击按钮上浮 2.点击按钮下沉 3.点击按钮下拉展示 4.点击按钮向上收缩 5.左右如是说 关键是改变视图的大小位置的时机正确与否 eg1.1.点击按钮下沉消失 已知myView.frame= ...

  6. spring工作机制

    Hibernate.struts,还差一个spring 就一起发出去.. spring工作机制及为什么要用? 1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用 ...

  7. web前端开发(2)

    搜索引擎只能通过标签判断网页的语义. table布局代码量大.对搜素引擎不友好,应该使用div+css布局,使用css控制网页中元素的大小.颜色.位置,让html在样式.结构混杂的局面中挣脱出来,专注 ...

  8. struts1.3设置编码三种方法

    本文所写涉及的struts的版本是1.3x. 一.改写struts的ActionServlet. 重写process()方法: 配置相应的web.xml文件   三.通过Chain来处理: 使用cha ...

  9. 【MongoDB】MongoDB服务器搭建(Unix/Linux)

    1.安装MongboDB安装包(开源免费的哟) 在Mac 下 brew install mongoDB 就可以啦 安装要等一会儿,大概200M 2. cd到MongboDB文件夹 - 如果是用home ...

  10. jquery查找父元素、子元素(个人经验总结)

    使用js或者jquery查找父元素.子元素经常遇到.可是用起来总容易混淆,这里统一总结了一下,以后用起来相信会方便好多 这里jquery向上查找父元素 用到的方法:closest() parents( ...