自我授权

亚马逊SPAPI

当你为自己的组织创建一个私人应用程序时,你可以自行授权它访问你的账户信息.在这样做之前,你必须[注册为开发者](doc 注册-as-a-developer)和注册你的应用程序.你可以在草稿状态下自我授权你的应用程序;没有理由发布一个私人应用程序.

注意. 如果你正在创建一个公开的应用程序,以获得销售伙伴的授权,请转到授权销售伙伴API应用程序.

自我授权的程序根据你是有一个卖家应用还是供应商应用而有所不同.

# 要自我-授权你的应用程序(卖方应用程序)

1.使用你用来注册为开发者的凭证登录到卖方中心.

2.在合作伙伴网络菜单中,点击开发应用程序.

出现**开发者中心**页面.

3.对于你要授权的应用程序,点击编辑应用程序旁边的箭头,然后点击授权.

出现**授权应用程序的**页面.

**注意.** 如果您的销售伙伴账户与其他地区的账户合并,您将看到每个合并账户的**授权应用程序**按钮.

4.点击授权应用,为每个您想让您的应用程序访问的销售伙伴账户进行授权. 市场栏表示账户正在活动的市场.

每点击一次**授权应用**按钮,就会出现一个登录亚马逊(LWA)刷新令牌.

**注意.** 如果您多次点击**授权应用**按钮,每次都会生成一个新的刷新令牌. 生成一个新的刷新令牌并不会使以前的刷新令牌失效.

5.为您授权您的应用程序访问的每个销售伙伴账户保存一个刷新令牌.以后您可以将这些刷新令牌换成访问令牌.当您调用销售伙伴API访问一个销售伙伴账户时,包括与该账户相对应的访问令牌.

6.要授权您的应用程序访问不同的销售伙伴账户,请点击页面底部的**登录到该账户.

会出现一个卖方中心的登录页面.-in
  1. 使用您希望您的应用程序访问的销售伙伴账户的凭证登录.

    出现授权应用程序页面.

8.点击授权应用程序,获得一个刷新令牌.

# 要自我-授权你的应用程序(供应商应用程序)

1.使用你在注册为开发者时使用的凭证登录供应商中心.

2.在集成菜单中,点击API集成.

出现**开发员中心**页面.

3.对于你要授权的应用程序,点击编辑应用程序按钮旁边的箭头,然后点击授权.

出现**授权应用程序的**页面.
  1. 点击生成刷新令牌.

    您的登录亚马逊(LWA)刷新令牌出现.如果您再次点击生成刷新令牌,将生成新的刷新令牌.生成新的刷新令牌不会使以前的刷新令牌失效.

    注意. 如果您的销售账户与其他地区的账户合并,您将收到每个地区的单独刷新令牌. 您的应用程序现在被授权访问您的销售账户(s).

LWA刷新令牌是一个长期的令牌,您可以用它来交换LWA访问令牌.通过这种令牌交换获得的访问令牌必须包含在对所有销售伙伴API操作的调用中,除了[限制性操作](doc tokens-api-use-case-guide)和grantless operations,它们使用的授权模式有些不同.访问令牌发出后,有效期为一个小时.同一访问令牌可用于多次API调用,直到过期.

要使用生成的SDK将刷新令牌换成访问令牌,请参阅[使用生成的Java SDK连接到销售伙伴API](doc connect-to-the-selling-partner-api-using-a-generated-java-sdk). 要手动交换刷新令牌为访问令牌,请参阅[连接到销售伙伴API](doc connecting-to-the-selling-partner-api-using-a-generated-java-sdk).