Dokumentation
Entwickler-HubAPI-StatusUnterstützung

Generieren Sie ein Java-SDK

Generieren Sie ein Java-SDK mit einem LWA-Token-Austausch.

These instructions explain how to generate a Java SDK for the Sellers API using Swagger Code Generator on a computer running Microsoft Windows. The process is the same for users of other operating systems such as macOS or Linux, with the replacement of Windows-specific semantics (for example, C:\). Although these instructions are for the Sellers API, you can modify the instructions to generate SDKs for any other Selling Partner API. Refer to the Models page for Swagger models for each Selling Partner API section.

Mit diesem SDK können Sie Anfragen an die Vertriebspartner-API mit dem folgenden Code stellen, der bereits für Sie eingerichtet ist: Melden Sie sich mit Amazon (LWA) Token Exchange an (tauschen Sie ein Aktualisierungstoken gegen ein Zugriffstoken aus).

Um ein Java-SDK mit LWA-Tokenaustausch zu generieren

  1. Install Java 8 or newer, Apache Maven 3.6. or greater, and GNU Wget and make them available in your $PATH.

  2. Go to the selling-partner-api-models repository on GitHub.

  3. Klonen Sie das Repository, um eine lokale Kopie auf Ihrem Computer zu erstellen, falls Sie dies noch nicht getan haben.

  4. Öffnen Sie ein Befehlszeilenfenster und gehen Sie zu einem Verzeichnis, in das Sie den Swagger Code Generator herunterladen möchten.

  5. Laden Sie die neueste Version des Swagger Code Generators herunter.

    Zum Beispiel:

    wget https://repo1.maven.org/maven2/io/swagger/swagger-codegen-cli/2.4.13/swagger-codegen-cli-2.4.13.jar -O swagger-codegen-cli.jar

    swagger-codegen-cli.jar downloads to the current directory.

    📘

    Hinweis

    Sie können auch von maven.org herunterladen, indem Sie Ihren Browser an https://repo1.maven.org/maven2/io/swagger/swagger-codegen-cli/2.4.13/swagger-codegen-cli-2.4.13.jar

  6. Kopieren Sie swagger-codegen-cli.jar in eine Verzeichnisstruktur, die für Sie Sinn macht. In diesem Beispiel kopieren wir es nach C:\SwaggerToCL.

  7. Navigiere zu sellers.json in der selling-partner-api-models\models\sellers-api-model Ordner Ihrer lokalen Kopie des Repositorys.

  8. sellers.json + C:\SwaggerToCL.

  9. Generieren Sie das SDK anhand der Vorlagen in der selling-partner-api-models\clients\sellingpartner-api-aa-java Ordner Ihrer lokalen Kopie des Repositorys. Dieser Ordner enthält eine Autorisierungs- und Authentifizierungsbibliothek sowie benutzerdefinierte Vorlagen für den Swagger Code Generator und eine Konfigurationsdatei zum Generieren der richtigen Version des SDK.

    Zum Beispiel:

    java -jar C:\SwaggerToCL\swagger-codegen-cli.jar generate \ -i C:\SwaggerToCL\Sellers.json \ -l java \ -t [path to selling-partner-api-models\clients\sellingpartner-api-aa-java folder]\resources\swagger-codegen\templates\ \ -o C:\SwaggerToCL\Sellers_JavaCL \ -c [path to selling-partner-api-models\clients\sellingpartner-api-aa-java folder]\resources\java\config.json

    Das SDK wird nach C:\SwaggerToCL\Sellers_JavaCL kopiert

    📘

    Notation der Version:

    In the following steps, x.x refers to the latest version of the AA library. Refer to the readme for the latest version.

  10. Erstellen Sie die AA-Bibliothek und fügen Sie sie als eine Abhängigkeit des SDK hinzu:

    • Navigiere Sie zum selling-partner-api-models\clients\sellingpartner-api-aa-java Ordner Ihrer lokalen Kopie des Projektarchivs und starten Sie mvn package. Dadurch wird ein Ordner mit dem Namen „Ziel“ generiert. In diesem Ordner befindet sich eine JAR-Datei mit dem Namen sellingpartnerapi-aa-java-x.x-jar-with-dependencies.jar (oder Ähnliches) und alle erforderlichen Abhängigkeiten.

    • Installieren Sie die JAR-Datei in Ihrem lokalen Maven-Repository.

      Zum Beispiel:

      mvn install:install-file -Dfile=[path to JAR file in "target" folder] -DgroupId=com.amazon.sellingpartnerapi -DartifactId=sellingpartnerapi-aa-java -Dversion=x.x -Dpackaging=jar

    Sie finden die aktuellen Werte für groupId, artifactId und Version am oberen Rand der Datei pom.xml im Ordner selling-partner-api-models\clients\sellingpartner-api-aa-java.

  11. Fügen Sie eine Abhängigkeit von der AA-Bibliothek in der pom.xml der Client-Bibliothek:

    Zum Beispiel:

    <dependency> <groupId>com.amazon.sellingpartnerapi</groupId> <artifactId>sellingpartnerapi-aa-java</artifactId> <version>x.x</version> </dependency>

After you have generated your SDK you can use it to make calls to the Selling Partner API. Refer to Connecting to the Selling Partner API using a generated Java SDK.

📘

Protokollierungsanfrage und Antwort-Header

Um Anfrage- und Antwort-Header mit Ihrem SDK zu erhalten, hängen Sie WithHttpInfo an den Methodennamen an. Diese neue Operation gibt ein ApiResponse<OperationNameResponse>-Objekt zurück, das neben der Nutzlast des OperationName auch den Header und den Statuscode enthält.

Beispiel: Die Methode getMarketplaceParticipations gibt ein Objekt vom Typ GetMarketplaceParticipationsResponse zurück, während die Operation getMarketplaceParticipationsWithHttpInfo ein Objekt vom Typ ApiResponse<GetMarketplaceParticipationsResponse> zurückgibt. Das ApiResponse<GetMarketplaceParticipationsResponse> Objekt enthält den Header und den Statuscode sowie ein GetMarketplaceParticipationsResponse Objekt.


Hat Ihnen diese Seite weitergeholfen?