Autorisation des applications API partenaire de vente
Autoriser les applications SP-API
Le modèle d'autorisation pour l'API partenaire de vente est basé sur Se connecter avec votre compte Amazon, la mise en œuvre d'OAuth 2.0 par Amazon. Dans ce modèle, votre application est autorisée par le biais d'interactions avec les pages affichées par Amazon et par votre site Web. Le navigateur Web est l'agent utilisateur qui transmet les paramètres entre votre site Web et Amazon à chaque action du partenaire de vente. Pour implémenter l'autorisation OAuth, vous devez configurer votre site Web pour (1) accepter et traiter les paramètres qu'Amazon lui transmet, mais aussi (2) rediriger le navigateur Web et transmettre les paramètres à Amazon.
Comment ma demande est-elle autorisée ?
-
Applications publiques pour les vendeurs : applications accessibles au public et autorisées par les vendeurs. Ces applications peuvent être autorisées selon les méthodes suivantes :
- Workflow d'autorisation de l'Appstore pour les partenaires de vente : un workflow d'autorisation OAuth lancé depuis la page détaillée de l'Appstore pour les partenaires de vente.
- Workflow d'autorisation du site Web : un workflow d'autorisation OAuth lancé depuis votre propre site Web.
-
Applications publiques pour les fournisseurs : applications accessibles au public et autorisées par les fournisseurs. Ces applications peuvent être autorisées à l'aide de la méthode suivante :
- Workflow d'autorisation du site Web : un workflow d'autorisation OAuth lancé depuis votre propre site Web.
-
Applications privées pour vendeurs ou fournisseurs : applications disponibles uniquement pour votre organisation. Il peut s'agir d'applications conçues pour les vendeurs ou les fournisseurs. Ces applications peuvent être autorisées selon la méthode suivante :
Remarque
Tu peux appeler Opérations non subventionnées sans l'autorisation explicite d'un partenaire de vente.
Pour plus d'informations, reportez-vous à la section Terminologie.
Créer un URI d'autorisation OAuth
Un URI d'autorisation OAuth est un élément clé qui permet de créer et de tester les workflows d'autorisation de l'API partenaire de vente. Cet URI redirige un navigateur vers une page de consentement Amazon, sur laquelle vous ou un partenaire de vente pouvez autoriser votre application à passer des appels à l'API partenaire de vente.
Lorsqu'un partenaire de vente autorise votre demande à partir de votre propre site Web à l'aide du workflow d'autorisation du site Web, votre site Web utilise alors un URI d'autorisation OAuth pour le rediriger vers la page de consentement d'Amazon. Notez que même lorsqu'un partenaire de vente autorise votre demande depuis l'Appstore pour les partenaires de vente, avec le workflow d'autorisation de l'Appstore pour les partenaires de vente, vous avez toujours besoin d'un URI d'autorisation OAuth pour tester votre workflow d'autorisation à l'état de brouillon avant de créer une offre active dans l'Appstore pour les partenaires de vente.
Lors de la création d'un URI d'autorisation OAuth, les applications sont regroupées en deux types :
-
Toutes les applications publiques et privées destinées aux vendeurs : il peut s'agir (1) d'applications accessibles au public et autorisées par un vendeur ou par un fournisseur, et (2) d'applications vendeurs uniquement disponibles pour votre organisation et qui sont auto-autorisées.
-
Applications fournisseurs privées : applications destinées aux fournisseurs uniquement disponibles pour votre organisation et auto-autorisées.
Les procédures suivantes expliquent comment créer un URI d'autorisation OAuth, en fonction du type d'application.
Remarque
L'ID de l'application se trouve à la suite du nom de l'application sur la console du développeur.
Créer un URI d'autorisation OAuth pour les applications privées destinées aux fournisseurs
-
Accédez à l'URL Seller Central du site de vente sur lequel vous souhaitez que les partenaires de vente autorisent votre application. Pour obtenir la liste des URL par site de vente, reportez-vous à la section URL de Seller Central. Exemple :
https://sellercentral.amazon.com
-
Combinez l'URL de Seller Central avec
/apps/authorize/consent?application_id={your application ID}
.Exemple :
https://sellercentral.amazon.com/apps/authorize/consent?application_id=amzn1.sellerapps.app.0bf296b5-36a6-4942-a13e-EXAMPLEfcd28
Créer un URI d'autorisation OAuth pour les applications privées destinées aux fournisseurs
-
Accédez à l'URL Vendor Central du site de vente sur lequel vous souhaitez que les partenaires de vente autorisent votre application. Pour obtenir la liste des URL par site de vente, reportez-vous à la section URL de Vendor Central. Exemple :
https://vendorcentral.amazon.com
-
Combinez l'URL de Vendor Central avec
/apps/authorize/consent?{your application ID}
.Exemple :
https://vendorcentral.amazon.com/apps/authorize/consent?application_id=amzn1.sellerapps.app.0bf296b5-36a6-4942-a13e-EXAMPLEfcd28
Vous devez créer des URI d'autorisation OAuth pour les sites de vente sur lesquels les partenaires de vente autoriseront votre application. Par exemple, si un vendeur possède un compte Seller Central pour le Mexique, il aura besoin d'un URI d'autorisation OAuth pour le Mexique (exemple : https://sellercentral.amazon.com.mx/apps/authorize/consent?application_id=amzn1.sellerapps.app.0bf296b5-36a6-4942-a13e-EXAMPLEfcd28
) pour lancer l'autorisation de votre application. À noter : les autorisations sont régionales. Une fois l'autorisation terminée, votre application aura accès au compte du vendeur sur n'importe quel site de vente en Amérique du Nord. Les mêmes concepts s'appliquent aux fournisseurs qui utilisent Vendor Central. Pour connaître les sites de vente actifs d'un partenaire de vente, utilisez l'API GetMarketplaceParticipations.
Si vous créez un URI d'autorisation OAuth pour tester votre workflow d'autorisation, ajoutez le paramètre version=beta. De cette façon, vous pourrez indiquer que le workflow d'autorisation concerne une application au statut Brouillon. Exemple : https://sellercentral-europe.amazon.com/apps/authorize/consent?application_id=amzn1.sellerapps.app.0bf296b5-36a6-4942-a13e-EXAMPLEfcd28&version=beta
Pour plus d'informations sur la création et le test d'un workflow d'autorisation, reportez-vous à la section Workflow d'autorisation de l'Appstore pour les partenaires de vente et Workflow d'autorisation du site Web.
Updated 7 months ago