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 :
Nom | Description | Obligatoire |
---|---|---|
clientId | Votre identifiant client LWA. Pour plus d'informations, consultez la section Afficher vos informations de développeur. | Oui |
clientSecret | Votre secret client LWA. Pour plus d'informations, consultez la section Afficher vos informations de développeur. | Oui |
refreshToken | Le 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 |
withScopes | L'étendue de l'autorisation accordée par la LWA. Prend la valeur | 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. |
endpoint | URI 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();
Updated 6 months ago