eBay对接流程

我看到有很多人有疑问,我留下我的联系方式,方便回答你们的问题:
有问题可以联系企鹅:805460597
有问题可以联系企鹅:805460597
有问题可以联系企鹅:805460597

文末有demo使用教程!!!
文末有demo使用教程!!!
文末有demo使用教程!!!

首先,你必须要有个eBay的开发者账号,然后使用开发者账号的信息去跳转到eBay的授权页面,拿到授权code,之后,你就可以随意控制卖家的所有操作了。

下面详细的说下操作流程:

第一步:

第二步:

点击上图的”User Tokens“,

第三步:

点击上图中的Get a Token from eBay via Your Application,然后填写上你的https的回调地址;如图

第四步:

以上准备设置完之后,就开始进入对接阶段了。

首先,你得弄明白这张图:

这个图表达的意思是:先从应用端请求eBay授权服务,跳转到eBay授权页面,由卖家登录后得到授权码(Authorization code),再使用这个授权码去请求eBay的接口获取token,最后,用这个token去调用eBay的api接口;

具体流程参考官网文档:https://developer.ebay.com/api-docs/static/oauth-authorization-code-grant.html

第一步:获取eBay授权页面的地址

@GetMapping("getAuthUrl")
public Mono<String> getAuthUrl() {OAuth2Api oauth2Api = new OAuth2Api();List<String> scopeList = new ArrayList<>();scopeList.add("https://api.ebay.com/oauth/api_scope");scopeList.add("https://api.ebay.com/oauth/api_scope/sell.fulfillment");scopeList.add("https://api.ebay.com/oauth/api_scope/sell.fulfillment.readonly");String authorization_url = oauth2Api.generateUserAuthorizationUrl(EBayEnvironment.PRODUCTION, scopeList, Optional.empty());return Mono.just(authorization_url);
}

第二步:根据授权url地址响应的code,去eBay获取token

@GetMapping("getToken/{code}")
public Mono<OAuthResponse> getToken(@PathVariable("code") final String code) throws IOException {OAuth2Api oauth2Api = new OAuth2Api();OAuthResponse oauth2Response = oauth2Api.exchangeCodeForAccessToken(EBayEnvironment.PRODUCTION, code);return Mono.just(oauth2Response);
}

第三步:根据token获取订单数据

@GetMapping("getOrders/{token}")
public Mono<Response> getOrders(@PathVariable("token") final String token) throws IOException {final OkHttpClient okHttpClient = new OkHttpClient();final Request request = new Request.Builder().url("https://api.ebay.com/sell/fulfillment/v1/order").get().addHeader("Authorization", "Bearer " + token).build();final Response response = okHttpClient.newCall(request).execute();return Mono.just(response);
}

**

重要的事要多说几遍:

**
demo地址:https://github.com/GoldWater16/eBay-demo
demo地址:https://github.com/GoldWater16/eBay-demo
demo地址:https://github.com/GoldWater16/eBay-demo
demo地址:https://github.com/GoldWater16/eBay-demo
demo地址:https://github.com/GoldWater16/eBay-demo
demo地址:https://github.com/GoldWater16/eBay-demo
demo地址:https://github.com/GoldWater16/eBay-demo

如果实在不知道怎么使用,可以看看下面这个:

手把手教你如何正确使用ebay-demo(奶爸级别教程)
手把手教你如何正确使用ebay-demo(奶爸级别教程)
手把手教你如何正确使用ebay-demo(奶爸级别教程)

对接eBay流程(demo可直接运行)相关推荐

  1. 电商平台对接第三方快递鸟物流轨迹查询api接口申请对接全流程

    电商平台对接第三方快递物流轨迹查询api接口申请对接全流程 快递鸟查询API接口是使用的物流单号即可实现查询物流信息.主要应用在电商商城.ERP系统商.WMS系统商.快递柜.银行等企业.多家快递物流公 ...

  2. 微信企业付款至零钱包实现详细流程Demo

    微信企业付款实现详细流程Demo 大家好,我是 梦辛工作室的灵,下面来讲一下微信企业付款实现的流程 1.准备数据 微信企业付款需要 准备 微信支付API秘钥.支付证书:下面是获取流程: 先登录微信支付 ...

  3. 开发互动直播应用很简单:声网 Android Demo保姆级运行教程

    本文作者是来自声网开发者社区的用户"Xiaohua". 前言 本人在参与<声网开发者漫游指南>期间,通过学习了解和学会跑通声网的实时互动Demo,但因为课程提供的dem ...

  4. app支付宝支付java后台_支付宝app支付java后台流程demo

    支付宝app支付java后台流程demo 使用ssm框架实现支付宝支付功能. 支付宝测试环境代码测试 源代码 https://github.com/OUYANGSIHAI/sihai-maven-ss ...

  5. 支付宝app支付java后台流程demo

    支付宝app支付java后台流程demo 使用ssm框架实现支付宝支付功能. 支付宝测试环境代码测试 源代码 https://github.com/OUYANGSIHAI/sihai-maven-ss ...

  6. 招行票付通对接总体流程(商业票据)

    招行票付通对接总体流程,有需要的伙伴参考吧,是2018年对接的.

  7. OpenFPGA系列(三) 运行设计流程demo

    文章目录 一.生成 Fabric 网表 1.1 准备 Task 配置文件 1.2 运行 Task 1.3 运行 icarus iVerilog 编译 二.从Verilog到 验证(Verificati ...

  8. uniCloud 微信小程序登陆全流程demo

    ps: Q群:743496144 博主一向不喜欢废话,直接说几个点,你悟了就直接去试,可以不用看完,还是得自己去试印象才深刻,博主写博文就怕自己以后忘记做个笔记顺便能帮一个是一个 1.你要获取unio ...

  9. 2020微信支付v3版本java对接详细流程

    都0202年,我似乎翻遍了百度,都没找到最新版微信支付v3的对接相关的详细博客,我都纳闷了,只有自己摸索.还有就是竟然还有人用一些v3对接的假代码,来骗积分,我真的服了,感同身受,以下是我对接的过程, ...

最新文章

  1. python 类中定义类_Python中的动态类定义
  2. 常见硬件术语大全(上)
  3. mysql 查询执行计划_mysql8 参考手册--了解查询执行计划,使用EXPLAIN优化查询
  4. 关于jQuery的$.getJSON乱码问题
  5. JMM和底层实现原理
  6. Python程序控制结构
  7. n1运行linux,斐讯 N1 运行 ArchLinuxARM
  8. 美女DBA带你了解PostgreSQL用户及角色
  9. 深入理解Plasma(一)Plasma 框架
  10. docker拉取的pytorch-gpu版找不到cuda和cudnn的位置
  11. python实现嵌套列表按指定位置元素排序、按子列表长度、子列表之和、绝对值和、最大/最小值排序
  12. 苹果MACOS电脑MAC地址修改的方法
  13. 西门子触摸屏和计算机网络,西门子触摸屏与计算机连接不上
  14. 使用Qt Designer制作软件的图形界面
  15. 关于缓存一致性协议、MESI、StoreBuffer、InvalidateQueue、内存屏障、Lock指令和JMM的那点事
  16. JAVA_SE 测试
  17. SQL语句优化(雷人代码)
  18. arch linux 安装xfce_Arch Linux 安装、配置、美化和优化
  19. 慧鱼小车编程20构建控制面板
  20. 如何高效的碎片化学习

热门文章

  1. android8carlife连接不上,carlife为什么连接不上汽车 连接不上汽车解决方法
  2. Silverlight的开发工具 1
  3. 面试经验|2月最新映客直播一面+二面
  4. 单片机,51红外通信代码,详细注释【普中科技】【350行】【原创】
  5. 2012年4月23日
  6. Python 鸢尾花的可视化
  7. Flutter项目错误解决:/.pub-cache/hosted/pub.dartlang.org/flutter_advanced_networkimage-0.5.0
  8. html页面窗口缩小排版就乱了,为什么在正常窗口排版正常,窗口一缩小排版就都乱了...
  9. JAVA/C语言在线刷题-应声虫
  10. Python全栈(十)Django框架之10.ORM模型对象和QuerySet方法