主页文档代码示例API 参考公告模型发行说明常见问题GitHub视频
开发者中心API 状态支持
文档
开发者中心API 状态支持

教程:使用单个 SP-API 应用程序授权多个 Vendor Central 账户

使用 Vendor Central 中的自授权页面,将多个供应商组或供应商平台账户授权给单个应用程序。

When you authorize multiple vendor groups to a single application, you avoid the need to create identical applications for each individual vendor group for authorization.

Vendor Central self-authorization

https://developer-docs.amazon.com/sp-api/docs/terminology 应用程序为与开发者账户关联的特定供应商组 ID 创建。当您为自己的组织创建私有应用程序时,您可以自行授权并生成刷新令牌,以访问该账户和您有权访问的所有 Vendor Central 账户的 SP-API。

作为开发者,您可以为每个 Vendor Central 账户创建授权许可,并为单个应用程序生成刷新令牌。这就减少了为每个单独的供应商组/Vendor Central 账户创建开发者资料和多个相同应用程序来进行授权的需求。

您可以使用另一组凭证进行身份验证,同时保持供应商中心账户的登录状态。登录后,您可以为登录用户有权访问的任何 Vendor Central 账户创建授权授权。

提示

Here are the Vendor Central URLs by marketplace.

教程

Set up authorization grants and generate a refresh token between your applications and any vendor group or the Vendor Central account to which you have administrative access.

先决条件

要完成本教程,您需要:

  • To register as a developer on Vendor Central
  • A private SP-API Vendor Central application in draft status
  • A Vendor Central account that is an administrator of other Vendor Central accounts

在供应商平台中对您的应用程序进行自我授权

此过程的第一步是自行授权您的应用程序。

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

  2. 集成菜单上,选择 API 集成

  3. 在 Developer Central 页面上,对于要授权的应用程序,选择编辑应用程序下拉菜单,然后选择授权

    The Developer Central page for a private developer. The Authorize button is selected the Edit App dropdown menu.

  4. 管理授权页面的操作列中,为您希望访问的应用程序的每个 {{0}} 账户选择授权应用程序

    The accounts on the Manage Authorizations page.

系统会为每个应用程序生成“使用亚马逊账户登录”(LWA) 刷新令牌。每次选择“授权应用程序”时,都会生成一个新的刷新令牌。生成新的刷新令牌不会使您之前生成的刷新令牌失效。

The generated Refresh Tokens on the Manage Authorizations page.

为了便于参考,您可以将现有 LWA 凭据安全地存储在授权应用程序要访问的每个 https://developer-docs.amazon.com/sp-api/docs/connecting-to-the-selling-partner-api 账户的加密位置。您可以使用这些刷新令牌来获取用于调用销售伙伴 API 的访问令牌。当您调用销售伙伴 API 访问销售伙伴账户时,请附上与该账户对应的访问令牌。有关更多信息,请参阅连接销售伙伴 API

如果您没有所需的供应商群组/账户,请按照下一节中的步骤授权您的应用程序访问其他供应商中心账户。

授权您的应用程序访问不同的供应商平台账户

  1. 在“管理授权”页面上,滚动到底部并选择登录该账户

    The Manage Authorizations page. At the bottom of the image, there is a link to sign in to a different account.

  2. 使用您希望应用程序访问的供应商平台账户的凭证登录供应商中心。

  3. 管理授权页面上,选择授权应用程序以获取刷新令牌。您可以使用这些刷新令牌来获取用于调用销售伙伴 API 的访问令牌。有关更多信息,请参阅连接销售伙伴 API

从您的应用程序中移除授权

在应用程序级别生成刷新令牌的最大自授权限制为 10 次。当您的应用程序达到了 10 次自我授权的上限时,您必须删除现有的自我授权或联系供应商中心支持以增加配额。

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

  2. 集成菜单上,选择 API 集成

  3. 在 Developer Central 页面上,对于要删除授权的应用程序,选择编辑应用程序下拉菜单,然后选择授权

  4. 在“管理授权”页面的“撤销授权”部分,展开自我授权以查看所有有效的自我授权。

  5. 对于要删除的任何授权,请选择撤销

    The Revoke application button.

有关此过程的更多信息,请参阅 自我授权。如有任何问题或疑问,请联系 供应商中心支持


此页面对您有帮助吗?