チュートリアル: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
ベンダーセントラルでアプリケーションを自己承認する
このプロセスの最初の手順は、アプリケーションを自己認証することです。
-
開発者として登録した認証情報を使用してベンダーセントラルにサインインします。
-
統合メニューで、API統合を選択します。
-
Developer Centralページで、認証するアプリケーションの「アプリの編集」ドロップダウンメニューを選択し、「認証」を選択します。
-
「権限の管理」ページの「アクション」列で、アプリケーションにアクセスさせたい{{0}}アカウントごとに「アプリを認証」を選択します。
Amazonアカウントでログイン(LWA)リフレッシュトークンは、アプリケーションごとに生成されます。「アプリを認証」を選択するたびに、新しいリフレッシュトークンが生成されます。新しいリフレッシュトークンを生成しても、以前に生成したリフレッシュトークンは無効になりません。
既存のLWA認証情報は、参照できるように、アプリケーションにアクセスを許可した各https://developer-docs.amazon.com/sp-api/docs/connecting-to-the-selling-partner-apiアカウントの暗号化された場所に安全に保存できます。これらのリフレッシュトークンを使用して、Selling Partner APIを呼び出すためのアクセストークンを取得できます。Selling Partner APIを呼び出して出品パートナーのアカウントにアクセスする場合は、そのアカウントに対応するアクセストークンを含めます。詳細については、「 Selling Partner APIへの接続」を参照してください。
希望するベンダーグループ/アカウントがない場合は、次のセクションの手順に従って、アプリケーションが別のベンダーセントラルアカウントにアクセスすることを承認してください。
アプリケーションが別のベンダーセントラルアカウントにアクセスすることを承認してください
-
「権限の管理」ページで一番下までスクロールして、「そのアカウントにサインイン」を選択します。
-
アプリケーションにアクセスさせたいベンダーセントラルアカウントの認証情報を使用してベンダーセントラルにサインインします。
-
「権限の管理」ページで「アプリを認証」を選択してリフレッシュトークンを取得します。このリフレッシュトークンを使用して、Selling Partner APIを呼び出すためのアクセストークンを取得できます。詳しくは、「Selling Partner APIへの接続」を参照してください。
アプリケーションから権限を削除する
アプリケーションレベルでリフレッシュトークンを生成するための自己認証は最大10個あります。アプリケーションの自己認証の数が上限の10個に達したら、既存の自己認証を削除するか、Vendor Centralサポートに連絡してクォータを増やす必要があります。
-
開発者として登録した認証情報を使用してベンダーセントラルにサインインします。
-
統合メニューで、API統合を選択します。
-
「Developer Central」ページで、権限を削除するアプリケーションの「アプリを編集」ドロップダウンメニューを選択し、「承認」を選択します。
-
「権限の管理」ページの「権限の取り消し」セクションで、「自己認証」を展開すると、有効な自己認証がすべて表示されます。
-
削除したいすべての認証に対して、「取り消し」を選択します。
このプロセスの詳細については、を参照してください。 自己承認。問題やお問い合わせは、お問い合わせください ベンダーセントラルサポート。
Updated 23 days ago