Connexion à l'API partenaire de vente à l'aide d'un SDK Java généré

Comment se connecter à SP-API à l'aide d'un SDK Java généré.

Avant que votre application puisse se connecter à l'API partenaire de vente, vous devez l'enregistrer et elle doit être autorisée par un partenaire de vente. Consultez la section Inscription de votre application et Autorisation des applications API partenaire de vente.

Ces instructions vous montrent comment utiliser un SDK Java généré pour passer des appels. Le SDK présente des classes permettant de configurer votre connexion avec des informations d'identification Amazon (LWA) et les utilise pour générer des jetons LWA et signer des demandes pour vous. Pour plus d'informations, reportez-vous à Génération d'un SDK Java avec échange de jetons LWA.

Étape 3. Configurer vos informations d'identification LWA

Créez une instance de LWAAuthorizationCredentials, à l'aide des paramètres suivants :

NomDescriptionObligatoire
clientIdVotre identifiant client LWA. Pour plus d'informations, consultez la section Afficher vos informations de développeur.Oui
clientSecretVotre secret client LWA. Pour plus d'informations, consultez la section Afficher vos informations de développeur.Oui
refreshTokenLe jeton d'actualisation LWA. Obtenez cette valeur lorsque le partenaire commercial autorise votre demande. Pour plus d'informations, reportez-vous à Autorisation des applications API des partenaires commerciaux.

Non. Incluez refreshToken si l'opération que vous appelez à l'étape suivante nécessite l'autorisation du partenaire de vente. Toutes les opérations qui ne sont pas des opérations sans autorisation exigent une autorisation du partenaire de vente. Si vous incluez refreshToken, n'incluez pas withScopes.

withScopes

L'étendue de l'autorisation accordée par la LWA. Prend la valeur ScopeNotificationsAPI pour API de notifications.

Non. Incluez withScopes si l'opération que vous appelez à l'étape suivante est une opération sans autorisation. Si vous incluez withScopes, n'incluez pas refreshToken.
endpointURI du serveur d'authentification LWA.Oui

Exemple d'appel vers des opérations nécessitant l'autorisation d'un partenaire de vente :

import com.amazon.SellingPartnerAPIAA.LWAAuthorizationCredentials; LWAAuthorizationCredentials lwaAuthorizationCredentials = LWAAuthorizationCredentials.builder() .clientId("myClientId") .clientSecret("myClientSecret") .refreshToken("Aztr|...") .endpoint("https://api.amazon.com/auth/o2/token") .build();

Exemple d'appel vers des opérations sans autorisation :

import com.amazon.SellingPartnerAPIAA.LWAAuthorizationCredentials; import static com.amazon.SellingPartnerAPIAA.ScopeConstants.SCOPE_NOTIFICATIONS_API; import static com.amazon.SellingPartnerAPIAA.ScopeConstants.SCOPE_MIGRATION_API; LWAAuthorizationCredentials lwaAuthorizationCredentials = LWAAuthorizationCredentials.builder() .clientId("myClientId") .clientSecret("myClientSecret") .withScopes(SCOPE_NOTIFICATIONS_API, SCOPE_MIGRATION_API) .endpoint("https://api.amazon.com/auth/o2/token") .build();

Étape 3. Créer une instance de l'API Vendeurs et appeler une opération

Avec votre LWAAuthorizationCredentials instances configurées, vous pouvez créer une instance de SellersApi et appelez une opération.

Exemple :

SellersApi sellersApi = new SellersApi.Builder() .lwaAuthorizationCredentials(lwaAuthorizationCredentials) .endpoint("https://sellingpartnerapi-na.amazon.com") .build();

Cette page vous a-t-elle été utile ?