亚马逊开发者用户授权|亚马逊开发者用户授权 AWS

在开发之前最好的方法是先拿到官网的API文档简单的预览一遍
这里有个中文文档:AWS 开发中文文档
需要准备:

  1. 注册成为开发者
  2. 创建 AWS 账户
  3. 创建 IAM 用户
  4. 创建 IAM 策略
  5. 创建 IAM 职权
  6. 添加 AWS 安全令牌
  7. 注册您的应用程序(可忽略这一步)
以上信息文档都有说明步骤务必完成,如有不理解可自行百度, 文章还是蛮多的 比较这不是什么难事
下面就开始用户授权
步骤:
  1. 卖家从商城应用商店启动授权
  2. 卖家同意授权您的应用程序
  3. 卖家登录您的网站
  4. 亚马逊向您发送授权信息
  5. 您的应用程序用 LWA 授权码交换 LWA 刷新令牌

解析:
说白了就是 :你的网页 ---->> 亚马逊授权页面 ---->> 申请成功你的处理方法 ---->> 请求亚马逊API获取token
用户进入你的网页,网页上集合了不同区域的地址按钮,用户选择区域 游览器重定向到亚马逊授权页,用户授权后亚马逊会重定向到你指定的 页面或接口 请求附带有参数 code ,拿到code后需要去获取token
【亚马逊开发者用户授权|亚马逊开发者用户授权 AWS】这是以销售区域为单位:区域端点
亚马逊开发者用户授权|亚马逊开发者用户授权 AWS
文章图片

这是以销售国家为单位:国家端点
亚马逊开发者用户授权|亚马逊开发者用户授权 AWS
文章图片

重定向链接:
**注意:**如果包含 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

  1. 卖家平台会短时间显示一个页面,表明亚马逊正在授权您访问卖家数据。显示该页面时,将执行以下操作
  2. 亚马逊将您的重定向 URI 加载到浏览器中,并添加以下查询参数:
  3. 您的应用程序可以验证 state 值
  4. 您的应用程序会保存 selling_partner_id、mws_auth_token(如果传递)和 spapi_oauth_code 值
  5. 显示网站的登录页面
亚马逊开发者用户授权|亚马逊开发者用户授权 AWS
文章图片


    推荐阅读