Hub per sviluppatoriStato dell'APISupporto

Autorizzazione delle applicazioni API per i partner di vendita

Autorizzazione delle app SP-API

The authorization model for the Selling Partner API is based on Login with Amazon, Amazon's implementation of OAuth 2.0. In this model your application is authorized through interactions with pages displayed by Amazon and by your website. The web browser is the user-agent that passes parameters between your website and Amazon at each selling partner action. To implement OAuth authorization you must configure your website to (1) accept and process the parameters that Amazon passes to it, and (2) redirect the web browser and pass parameters to Amazon.

Come viene autorizzata la mia applicazione?

  • Applicazioni pubbliche per venditori: applicazioni disponibili al pubblico e autorizzate dai venditori. Queste applicazioni possono essere autorizzate utilizzando i seguenti metodi:

  • Applicazioni pubbliche per i fornitori: applicazioni disponibili al pubblico e autorizzate dai fornitori. Queste applicazioni possono essere autorizzate utilizzando il seguente metodo:

  • Applicazioni private per venditori o fornitori: applicazioni disponibili solo per la tua organizzazione. Possono essere applicazioni per venditori o fornitori. Queste applicazioni possono essere autorizzate utilizzando il seguente metodo:

📘

Nota

You can call Grantless operations without explicit authorization from a selling partner.

For more information, refer to Terminology.

Crea un URI di autorizzazione OAuth

Un URI di autorizzazione OAuth è un componente chiave per creare e testare i flussi di lavoro di autorizzazione dell'API per i partner di vendita. L'URI di autorizzazione OAuth reindirizza un browser a una pagina di consenso di Amazon, in cui tu o un partner di vendita potete dare alla tua applicazione il consenso per effettuare chiamate all'API per i partner di vendita.

If a selling partner authorizes your application starting from your own website using the Website authorization workflow, then your website uses an OAuth authorization URI to redirect the selling partner to the Amazon consent page. Even if a selling partner authorizes your application starting from the Selling Partner Appstore, the Selling Partner appstore authorization workflow, you still need an OAuth authorization URI to test your authorization workflow in draft status before creating a live listing in the Selling Partner Appstore.

Quando si crea un URI di autorizzazione OAuth, le applicazioni vengono raggruppate in due tipi:

  • Tutte le applicazioni pubbliche e le applicazioni per venditori privati: possono essere: (1) Applicazioni disponibili al pubblico e autorizzate da un venditore o da un fornitore e (2) Applicazioni del venditore disponibili solo per la tua organizzazione e autorizzate automaticamente.

  • Applicazioni per fornitori privati: applicazioni per fornitori disponibili solo per la tua organizzazione e autorizzate automaticamente.

Le procedure seguenti spiegano come creare un URI di autorizzazione OAuth, a seconda del tipo di applicazione.

📘

Nota

Puoi trovare l'ID dell'applicazione dopo il nome dell'applicazione nella console per sviluppatori.

Crea un URI di autorizzazione OAuth per le applicazioni per fornitori pubblici

  1. Get the Seller Central URL for the marketplace where you want selling partners to authorize your application. Refer to Seller Central URLs for a list of URLs by marketplace. Example: https://sellercentral.amazon.com

  2. Combina l'URL di Seller Central con /apps/authorize/consent?application_id={your application ID}.

    Esempio: https://sellercentral.amazon.com/apps/authorize/consent?application_id=amzn1.sellerapps.app.0bf296b5-36a6-4942-a13e-EXAMPLEfcd28

Crea un URI di autorizzazione OAuth per le applicazioni per fornitori pubblici

  1. Get the Vendor Central URL for the marketplace where you want selling partners to authorize your application. Refer to Vendor Central URLs for a list of URLs by marketplace. Example: https://vendorcentral.amazon.com

  2. Combina l'URL di Vendor Central con /apps/authorize/consent?{your application ID}.

    Esempio: https://vendorcentral.amazon.com/apps/authorize/consent?application_id=amzn1.sellerapps.app.0bf296b5-36a6-4942-a13e-EXAMPLEfcd28

You must construct OAuth authorization URIs for the marketplaces in which selling partners will authorize your application. For example, if a seller has a Seller Central account for Mexico, they will need an OAuth authorization URI for Mexico (example: https://sellercentral.amazon.com.mx/apps/authorize/consent?application_id=amzn1.sellerapps.app.0bf296b5-36a6-4942-a13e-EXAMPLEfcd28) to initiate authorization of your application. Authorizations are regional. When the authorization is complete, your application will have access to the seller's account in any marketplace in the North America region. The same concepts apply to vendors using Vendor Central. You can use the GetMarketplaceParticipations API to discover the active marketplaces for a selling partner.

Se stai creando un URI di autorizzazione OAuth per testare il flusso di lavoro di autorizzazione, aggiungi il parametro version=beta. Ciò indica che il flusso di lavoro di autorizzazione è per un'applicazione in stato di bozza. Esempio: https://sellercentral-europe.amazon.com/apps/authorize/consent?application_id=amzn1.sellerapps.app.0bf296b5-36a6-4942-a13e-EXAMPLEfcd28&version=beta

For information about creating and testing an authorization workflow, refer to Selling Partner Appstore authorization workflow and Website authorization workflow.


Questa pagina ti è stata utile?