
对接eBay流程(demo可直接运行)
发布日期:2021-05-07 04:49:56
浏览次数:28
分类:精选文章
本文共 2398 字,大约阅读时间需要 7 分钟。
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 MonogetAuthUrl() { OAuth2Api oauth2Api = new OAuth2Api(); List 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 MonogetToken(@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 MonogetOrders(@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如果实在不知道怎么使用,可以看看下面这个:
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月16日 08时08分28秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
QBlog V2.5 源码开放下载(ASP.NET 番外系列之开端)
2021-05-09
秋色园引发CPU百分百命案的事件分析与总结
2021-05-09
安装jdk并配置环境变量
2021-05-09
稀疏数组
2021-05-09
js的严格模式
2021-05-09
idea的安装和无限期试用
2021-05-09
Oracle VM VirtualBox安装PVE虚拟机
2021-05-09
【转】如何用css限制文字长度,使溢出的内容用省略号…显示
2021-05-09
Android MediaPlayer setDataSource failed
2021-05-09
ASP.NET Core 实战:Linux 小白的 .NET Core 部署之路
2021-05-09
【nodejs原理&源码杂记(8)】Timer模块与基于二叉堆的定时器
2021-05-09
大前端的自动化工厂(1)——Yeoman
2021-05-09
数据仓库建模方法论
2021-05-09
虚拟机搭建hadoop环境
2021-05-09
DataStax Bulk Loader教程(四)
2021-05-09
物联网、5G世界与大数据管理
2021-05-09
Cassandra与Kubernetes
2021-05-09
.NET应用框架架构设计实践 - 概述
2021-05-09
Rust 内置 trait :PartialEq 和 Eq
2021-05-09