Dokumentation
Entwickler-HubAPI-StatusUnterstützung

Mit einem generierten Java-SDK eine Verbindung zur Verkaufspartner-API herstellen

So stellen Sie eine Verbindung zur SP-API her, indem Sie ein generiertes Java SDK verwenden.

Bevor Ihre Anwendung eine Verbindung zur Verkaufspartner-API herstellen kann, müssen Sie sie registrieren und sie muss von einem Verkaufspartner autorisiert werden. Siehe Registrierung Ihrer Anwendung und Autorisierung von Verkaufspartner-API-Anwendungen.

Diese Anweisungen zeigen Ihnen, wie Sie ein generiertes Java-SDK verwenden, um Aufrufe zu tätigen. Das SDK stellt Klassen zur Konfiguration Ihrer Anmeldeinformationen für die Anmeldung mit Amazon (LWA) zur Verfügung und verwendet sie, um LWA-Token zu generieren und Anfragen für Sie zu signieren. Weitere Informationen finden Sie unter Generieren eines Java-SDK mit LWA-Token-Austausch.

Schritt 3. Konfigurieren Sie Ihre LWA-Anmeldeinformationen

Erstellen Sie eine Instanz von LWAAuthorizationCredentials unter Verwendung der folgenden Parameter:

NameBeschreibungErforderlich
clientIdIhre LWA-Client-Bezeichnung. Weitere Informationen finden Sie unter Ansicht Ihrer Entwicklerinformationen.Ja
clientSecretIhr LWA-Client-Geheimnis. Weitere Informationen finden Sie unter Ansicht Ihrer Entwicklerinformationen.Ja
refreshTokenDas LWA-Aktualisierungstoken. Holen Sie sich diesen Wert, wenn der Vertriebspartner Ihren Antrag autorisiert. Weitere Informationen finden Sie unter Autorisierung von API-Anwendungen für Vertriebspartner.

Nein. Fügen Sie refreshToken ein, wenn der Vorgang, den Sie im folgenden Schritt aufrufen, die Autorisierung des Verkaufspartners erfordert. Alle Vorgänge, bei denen es sich nicht um Berechtigungslose Vorgänge handelt, erfordern eine Autorisierung durch den Verkaufspartner. Wenn Sie refreshToken einschließen, schließen Sie withScopes nicht ein.

withScopes

Der Umfang der LWA-Autorisierungserteilung. Nimmt den Wert an ScopeNotificationsAPI für die API für Benachrichtigungen.

Nein. Fügen Sie withScopes ein, wenn der Vorgang, den Sie im folgenden Schritt aufrufen, ein Berechtigungsloser Vorgang ist. Wenn Sie withScopes einschließen, schließen Sie Aktualisierungstoken nicht ein.
endpointDie URI des LWA-Authentifizierungsservers.Ja

Beispiel für Aufrufvorgänge, für die eine Autorisierung des Verkaufspartners erforderlich ist:

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

Beispiel für den Aufruf von Vorgängen ohne Berechtigung:

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();

Schritt 3. Erstellen Sie eine Instanz der Verkäufer-API und rufen Sie einen Vorgang auf

Mit deinem LWAAuthorizationCredentials konfigurierte Instanzen können Sie eine Instanz von erstellen SellersApi und rufe eine Operation auf.

Beispiel:

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

Hat Ihnen diese Seite weitergeholfen?