因公司项目需求,要进行ebay api开发,网上很多资料已过时,自己记录一下。

准备工作

一、注册账号

1开发者账号注册

https://developer.ebay.com/signin?return_to=%2FDevZone%2Faccount%2F

2ebay有专门的测试环境,可以注册买家和卖家的账号和pp账号

买家和卖家沙盒账号注册,由于要进行交易,起码要注册两个账号,一个买家和一个卖家

https://developer.ebay.com/DevZone/SandboxUser/

3注册paypal账号

https://www.paypal.com/c2/webapps/mpp/account-selection

先注册一个正式的pp账号,然后进行邮箱验证,再访问pp的api链接

https://developer.paypal.com/developer/accounts/

在这里可以随便创建多个pp沙盒测试账号

二、ebay和paypal api链接

Ebay中文api: http://www.ebay.cn/developer/api/

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

Ebay skd下载地址: https://go.developer.ebay.com/javasdk

Ebay api测试: https://developer.ebay.com/my/api_test_tool?index=0

Paypal api: https://developer.paypal.com/

三、ebay开发

1登陆ebay开发者账号,创建一个应用(Application Keys)

2卖家账号对应用进行授权,获得token,才可以对账号进行操作,前期可在开发者账号登录ebay账号进行授权,后期可以通过api开发直接获得账号授权。

3获取账号授权token后,可以下载对应开发方言的sdk进行进行开发,我用java进行开发,下载java sdk,解压后,将lib目录下的三个ebay jar包导入项目,并且将lib\externalLib下的jar包导入项目,如果是maven工程,也可以将他的helloworld依赖包导入

在sdk samples目录下,有很多例子,可以通过它的例子进行你需要的功能开发,将helloworld项目导入,输入你的tokoen和apiserverurl,沙盒环境url为

https://api.sandbox.ebay.com/wsapi

正式环境url为

https://api.ebay.com/wsapi

拉取订单api方法为getOrdres,发货api是completeSale,具体可以看demo例子

Ebay订单发货,如果订单地址和paypal是址不同,要以paypal地址为准,所以还要拉取paypal地址

拉取paypal地址,可以下载paypal sdk,地址为

https://developer.paypal.com/docs/classic/api/nvpsoap-sdks/

进行paypal开发,要先拿到paypal的签名,登录paypal账号,

拿到api Username,api Password和Signature,可以把sdk下的merchant-sdk-java-master\merchantsample项目导入eclipse或者ide,打开com.sample.util. Configuration类下,设置你的api信息,并把web项目运行起来

输入transaction ID,则可以查询账单信息,transaction ID,可以在order的api获取

//订单交易信息

ExternalTransactionType[] ettArr = order.getExternalTransaction();

for(int e=0;e<ettArr.length;e++){

ExternalTransactionType ett = ettArr[e];

String etId = ett.getExternalTransactionID();

ebay api接口开发基本步骤的更多相关文章

  1. API接口开发 配置、实现、测试

    Yii2 基于RESTful架构的 advanced版API接口开发 配置.实现.测试 环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到 ...

  2. 浅谈使用 PHP 进行手机 APP 开发(API 接口开发)

    做过 API 的人应该了解,其实开发 API 比开发 WEB 更简洁,但可能逻辑更复杂,因为 API 其实就是数据输出,不用呈现页面,所以也就不存在 MVC(API 只有 M 和 C),那么我们来探讨 ...

  3. 示例浅谈PHP与手机APP开发,即API接口开发

    示例浅谈PHP与手机APP开发,即API接口开发 API(Application Programming Interface,应用程序接口)架构,已经成为目前互联网产品开发中常见的软件架构模式,并且诞 ...

  4. F5 api接口开发实战手册(二)

    F5 rest api 各对象使用方式详解 本篇文章介绍rest api接口下Collection.Resource.Subcollections.SubResource的各种使用方法.如果您不了解这 ...

  5. 利用postman进行api接口开发

    场景: api接口开发时,经常使用一些工具来帮助设计开发.Yapi主要是在设计阶段进行api接口设计,统一前后端参数请求和返回体:swagger主要在开发阶段,用来显示实际上后端开发进度和接口情况:p ...

  6. 浅谈 PHP 与手机 APP 开发(API 接口开发) -- 转载

    转载自:http://www.thinkphp.cn/topic/5023.html 这个帖子写给不太了解PHP与API开发的人 一.先简单回答两个问题: 1.PHP 可以开发客户端? 答:不可以,因 ...

  7. 浅谈 PHP 与手机 APP 开发(API 接口开发)

    本文内容转载自:http://www.thinkphp.cn/topic/5023.html 这个帖子写给不太了解PHP与API开发的人一.先简单回答两个问题:1.PHP 可以开发客户端?答:不可以, ...

  8. Restful风格API接口开发springMVC篇

    Restful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件.它主要用于客户端和服务器交互类的软件.基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机 ...

  9. 浅谈PHP与手机APP开发(API接口开发)

    了解PHP与API开发 一.先简单回答两个问题: 1.PHP 可以开发客户端? 答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发.(别去纠结 GTK ...

随机推荐

  1. Windows下SVN服务器的搭建步骤

    1.下载svn服务端和客户端 服务端VISUALSVN SERVER:https://www.visualsvn.com/ 客户端TortoiseSVN:https://tortoisesvn.net ...

  2. MySQL备份原理详解

    备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据(取决于备份周期),但至少能将损失降到最低.衡量备份恢复有两个重要的指标:恢复点目标(RPO)和恢复时间目标(R ...

  3. Perforce 与Source Insight, Visual Studio集成

    转自:http://shashanzhao.com/archives/837.html 1.Perforce 首先需要为perforce设置系统环境变量,以便perforce命令行可以正常使用. 环境 ...

  4. android listview item取消按点击效果

    设置android:listSelector="#00000000" 即可

  5. netty学习资料

    netty学习资料推荐官方文档和<netty权威指南>和<netty in action>这两本书.下面收集下网上分享的资料 netty官方参考文档 Netty 4.x Use ...

  6. 树莓派debian配置lamp【解决apache不显示php】

      Apache + MySql + Php. 1.安装Apache Apache可以用下面的命令来安装 sudo apt-get install apache2 Apache默认路径是/var/ww ...

  7. Appium scroll 滑动查找

    首先看uiautomator如何实现滑动查找 UiScrollable scrollView = new UiScrollable(new UiSelector().className("a ...

  8. Windows下虚拟机安装Ubuntu15.10 Destop简易操作过程

    一.前提环境: 1.vmware12.1,若您的系统是32位,请使用vmware10以下版本. 2.至少双核处理器,2G以上可用内存. 3.Ubuntu安装包(.iso后缀). 注:请尽量支持正版. ...

  9. vs2013 error : cannot open source file "SDKDDKVer.h"

    改: 项目属性--常规--工具集--Visual Studio 2013-WindowsXP(v120_xp)

  10. jmeter(十)参数化

    jmeter可以用来做接口.性能测试,原理是模拟客户端向服务器发送请求,请求里面包含两种不同情况的参数,一种是包含在URL中,一种是请求中需要发送的参数. 包含在URL中的参数,例如:http://b ...