在开发之前最好的方法是先拿到官网的API文档简单的预览一遍
这里有个中文文档:AWS 开发中文文档
需要准备:
以上信息文档都有说明步骤务必完成,如有不理解可自行百度, 文章还是蛮多的 比较这不是什么难事
下面就开始用户授权
步骤:
解析:
说白了就是 : 你的网页 ---->> 亚马逊授权页面 ---->> 申请成功你的处理方法 ---->> 请求亚马逊API获取token
用户进入你的网页,网页上集合了不同区域的地址按钮,用户选择区域 游览器重定向到亚马逊授权页,用户授权后亚马逊会重定向到你指定的 页面或接口 请求附带有参数 code ,拿到code后需要去获取token
这是以销售区域为单位:区域端点
这是以销售国家为单位:国家端点
重定向链接:
**注意:**如果包含 Version=beta 参数,则工作流程将授权处于草稿状态的应用程序。如果您不包含该参数,则工作流程将授权在商城应用商店中发布的应用程序。
https://{端点}/apps/authorize/consent?application_id={你的应用 ID}&state={你的标识}&version=beta
游览器重定向到这个地址
https://sellingpartnerapi-na.amazon.com/apps/authorize/consent?application_id=amzn1.sp.solution&state=ABCD&version=beta
- 卖家平台会短时间显示一个页面,表明亚马逊正在授权您访问卖家数据。显示该页面时,将执行以下操作
- 亚马逊将您的重定向 URI 加载到浏览器中,并添加以下查询参数:
- 您的应用程序可以验证 state 值
- 您的应用程序会保存 selling_partner_id、mws_auth_token(如果传递)和 spapi_oauth_code 值
- 显示网站的登录页面