对接eBay流程(demo可直接运行)
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可直接运行)相关推荐
- 电商平台对接第三方快递鸟物流轨迹查询api接口申请对接全流程
电商平台对接第三方快递物流轨迹查询api接口申请对接全流程 快递鸟查询API接口是使用的物流单号即可实现查询物流信息.主要应用在电商商城.ERP系统商.WMS系统商.快递柜.银行等企业.多家快递物流公 ...
- 微信企业付款至零钱包实现详细流程Demo
微信企业付款实现详细流程Demo 大家好,我是 梦辛工作室的灵,下面来讲一下微信企业付款实现的流程 1.准备数据 微信企业付款需要 准备 微信支付API秘钥.支付证书:下面是获取流程: 先登录微信支付 ...
- 开发互动直播应用很简单:声网 Android Demo保姆级运行教程
本文作者是来自声网开发者社区的用户"Xiaohua". 前言 本人在参与<声网开发者漫游指南>期间,通过学习了解和学会跑通声网的实时互动Demo,但因为课程提供的dem ...
- app支付宝支付java后台_支付宝app支付java后台流程demo
支付宝app支付java后台流程demo 使用ssm框架实现支付宝支付功能. 支付宝测试环境代码测试 源代码 https://github.com/OUYANGSIHAI/sihai-maven-ss ...
- 支付宝app支付java后台流程demo
支付宝app支付java后台流程demo 使用ssm框架实现支付宝支付功能. 支付宝测试环境代码测试 源代码 https://github.com/OUYANGSIHAI/sihai-maven-ss ...
- 招行票付通对接总体流程(商业票据)
招行票付通对接总体流程,有需要的伙伴参考吧,是2018年对接的.
- OpenFPGA系列(三) 运行设计流程demo
文章目录 一.生成 Fabric 网表 1.1 准备 Task 配置文件 1.2 运行 Task 1.3 运行 icarus iVerilog 编译 二.从Verilog到 验证(Verificati ...
- uniCloud 微信小程序登陆全流程demo
ps: Q群:743496144 博主一向不喜欢废话,直接说几个点,你悟了就直接去试,可以不用看完,还是得自己去试印象才深刻,博主写博文就怕自己以后忘记做个笔记顺便能帮一个是一个 1.你要获取unio ...
- 2020微信支付v3版本java对接详细流程
都0202年,我似乎翻遍了百度,都没找到最新版微信支付v3的对接相关的详细博客,我都纳闷了,只有自己摸索.还有就是竟然还有人用一些v3对接的假代码,来骗积分,我真的服了,感同身受,以下是我对接的过程, ...
最新文章
- python 类中定义类_Python中的动态类定义
- 常见硬件术语大全(上)
- mysql 查询执行计划_mysql8 参考手册--了解查询执行计划,使用EXPLAIN优化查询
- 关于jQuery的$.getJSON乱码问题
- JMM和底层实现原理
- Python程序控制结构
- n1运行linux,斐讯 N1 运行 ArchLinuxARM
- 美女DBA带你了解PostgreSQL用户及角色
- 深入理解Plasma(一)Plasma 框架
- docker拉取的pytorch-gpu版找不到cuda和cudnn的位置
- python实现嵌套列表按指定位置元素排序、按子列表长度、子列表之和、绝对值和、最大/最小值排序
- 苹果MACOS电脑MAC地址修改的方法
- 西门子触摸屏和计算机网络,西门子触摸屏与计算机连接不上
- 使用Qt Designer制作软件的图形界面
- 关于缓存一致性协议、MESI、StoreBuffer、InvalidateQueue、内存屏障、Lock指令和JMM的那点事
- JAVA_SE 测试
- SQL语句优化(雷人代码)
- arch linux 安装xfce_Arch Linux 安装、配置、美化和优化
- 慧鱼小车编程20构建控制面板
- 如何高效的碎片化学习
热门文章
- android8carlife连接不上,carlife为什么连接不上汽车 连接不上汽车解决方法
- Silverlight的开发工具 1
- 面试经验|2月最新映客直播一面+二面
- 单片机,51红外通信代码,详细注释【普中科技】【350行】【原创】
- 2012年4月23日
- Python 鸢尾花的可视化
- Flutter项目错误解决:/.pub-cache/hosted/pub.dartlang.org/flutter_advanced_networkimage-0.5.0
- html页面窗口缩小排版就乱了,为什么在正常窗口排版正常,窗口一缩小排版就都乱了...
- JAVA/C语言在线刷题-应声虫
- Python全栈(十)Django框架之10.ORM模型对象和QuerySet方法