Ebay 获取用户访问token 流程

Step 1.
首先访问 要注册 www.developer.ebay.com 用户 。
创建 application access keys ;
有两种, 一种是应用到沙箱环境, 一种是应用到线上环境。
这个看自己要使用的环境。
创建之后

Step 2.
点击 User Tokens;

然后 获取 token

填写完资料,就可以获得 可以得到用户授权码的网页,
我们可以得到两个网址,其中一个是 OAuth 方式登录,获得用户在我们网站的 授权码。

我们可以在这里填写 我们网站的URL来保存返回的 授权码,保存授权码,然后通过授权码调取用户的访问令牌;
Step 3. 获取访问 token
HTTP method: POST
URL (Sandbox): https://api.sandbox.ebay.com/identity/v1/oauth2/token

https://api.ebay.com/identity/v1/oauth2/token

HTTP headers:
Content-Type = application/x-www-form-urlencoded
Authorization = Basic

Request body (wrapped for readability):
grant_type=authorization_code&
code=&
redirect_uri=
: 这里的参数是

用 ClientId 加 “:” 拼接 ClientSecretId 类似下面;
-x2F-PRD-2d93a9f14-54876839:PRD-d93a9f144a39-f897-4330-a409-7b92
然后对这个 字符串进行Base64编码. 这个参数就可以添加在头部了。

code= 这个参数是我们之前获得用户的授权码,不过我们获得的授权码是经过 UrlDecode 编码的,我们在用之前要对它进行UrlDecode解码,解码之后就可以用了。

redirect_uri= 这个参数 不用我们任何操作直接可以使用,位置是第二步 我们获取application token 的地方。

ok, 到这里我们就应该可以 获取到 用户的token,不过token 只有两个小时的有效时间,过期了我们还要刷新 token,重新获取,不过没有那么麻烦了。
这里就是成功之后返回的 json;
{
“access_token”: “v^1.1#i^1#p^3#r^1…XzMjRV4xMjg0”,
“expires_in”: 7200,
“refresh_token”: “v^1.1#i^1#p^3#r^1…zYjRV4xMjg0”,
“refresh_token_expires_in”: 47304000,
“token_type”: “User Access Token”
}
这里有一个 refresh_token , 这个就是我们 需要刷新token 的时候用到的参数。

刷新 token 接口;
HTTP method: POST
URL (Sandbox): https://api.sandbox.ebay.com/identity/v1/oauth2/token
HTTP headers:
Content-Type = application/x-www-form-urlencoded
Authorization = Basic

Request body (wrapped for readability):
grant_type=refresh_token&
refresh_token=&
scope=https://api.ebay.com/oauth/api_scope/sell.account%20 /
https://api.ebay.com/oauth/api_scope/sell.inventory
提示:您在此刷新令牌调用中使用的作用域必须与启动该进程以产生原始刷新令牌的重定向调用中使用的作用域相匹配。请记住,用户授予返回用于生成刷新令牌的授权代码。

这里有文档地址: https://developer.ebay.com/api-docs/static/oauth-qref-auth-code-grant.html

你可以按照以下步骤来使用Charles进行抓包: 1. 首先,你需要下载并安装Charles。你可以从官方网站下载Charles安装程序。根据你的操作系统选择适当的版本进行下载和安装。 2. 安装完成后,启动Charles。启动后,Charles会自动设置成代理,与你的浏览器进行连接。 3. 接下来,你需要将你的设备(例如手机)连接到与Charles相同的网络,并将设备的代理设置为Charles的代理。你可以在设备的网络设置中找到代理设置,并将代理服务器地址设置为Charles所在的IP地址,端口设置为Charles的监听端口(默认为8888)。 4. 在你的设备上打开需要进行抓包的应用程序或网页。Charles会自动捕获应用程序或网页发送的请求和接收的响应。 5. 在Charles的界面中,你可以看到捕获到的请求和响应。你可以通过筛选器来查看特定的请求和响应,还可以对请求和响应进行修改和重发。 6. 如果你需要查看HTTPS流量,你还需要在设备上安装Charles的SSL证书。在Charles的菜单栏中选择“Help” -> “SSL Proxying” -> “Install Charles Root Certificate”来安装证书。 以上就是使用Charles进行抓包的基本步骤。你可以根据具体的需求和场景,进一步了解Charles的高级功能和使用方法。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [charles抓包工具使用教程](https://blog.csdn.net/weixin_42108731/article/details/116327390)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【干货】手把手教你如何使用Charles抓包](https://blog.csdn.net/AI_Green/article/details/120168352)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值