チュートリアル:1つのSP APIアプリケーションで複数のVendor Centralアカウントを認証する

ベンダーセントラルの自己認証ページを使用して、複数のベンダーグループまたはベンダーセントラルアカウントを1つのアプリケーションに対して承認します。

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アカウントごとに1つのアプリケーションに対して認可グラントを作成し、リフレッシュトークンを生成することができます。そうすることで、認証のために、個々のベンダーグループ/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.

Amazonアカウントでログイン(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アカウントの暗号化された場所に安全に保存できます。これらのリフレッシュトークンを使用して、Selling Partner APIを呼び出すためのアクセストークンを取得できます。Selling Partner APIを呼び出して出品パートナーのアカウントにアクセスする場合は、そのアカウントに対応するアクセストークンを含めます。詳細については、「 Selling Partner 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. 権限の管理」ページで「アプリを認証」を選択してリフレッシュトークンを取得します。このリフレッシュトークンを使用して、Selling Partner APIを呼び出すためのアクセストークンを取得できます。詳しくは、「Selling Partner APIへの接続」を参照してください。

アプリケーションから権限を削除する

アプリケーションレベルでリフレッシュトークンを生成するための自己認証は最大10個あります。アプリケーションの自己認証の数が上限の10個に達したら、既存の自己認証を削除するか、Vendor Centralサポートに連絡してクォータを増やす必要があります。

  1. 開発者として登録した認証情報を使用してベンダーセントラルにサインインします。

  2. 統合メニューで、API統合を選択します。

  3. 「Developer Central」ページで、権限を削除するアプリケーションの「アプリを編集」ドロップダウンメニューを選択し、「承認」を選択します。

  4. 「権限の管理」ページの「権限の取り消し」セクションで、「自己認証」を展開すると、有効な自己認証がすべて表示されます。

  5. 削除したいすべての認証に対して、「取り消し」を選択します。

    The Revoke application button.

このプロセスの詳細については、を参照してください。 自己承認。問題やお問い合わせは、お問い合わせください ベンダーセントラルサポート


このページは役に立ちましたか?