Ana SayfaBelgelerKod ÖrnekleriAPI BaşvurusuDuyurularModellerSürüm NotlarıSSSGitHubVideolar
Geliştirici MerkeziAPI DurumuDestek
Belgeler
Geliştirici MerkeziAPI DurumuDestek

Java SDK'sı oluştur

Bir LWA token değişimi ile bir Java SDK oluşturun.

Bu talimatlar, Satıcılar API'sini kullanarak bir Java SDK'nın nasıl oluşturulacağını açıklar Swagger Kod Oluşturucu Microsoft Windows çalıştıran bir bilgisayarda. İşlem, Windows'a özgü anlambilimlerin değiştirilmesiyle macOS veya Linux gibi diğer işletim sistemlerinin kullanıcıları için aynıdır (örneğin, C:\). Bu talimatlar Satıcılar API'si için olsa da, diğer Satış Ortağı API'si için SDK'lar oluşturmak üzere talimatları değiştirebilirsiniz. Bakınız Modeller sayfası Her Satış Ortağı API bölümü için Swagger modelleri için.

Bu SDK ile Satış Ortağı API'sine, sizin için önceden ayarlanmış olan aşağıdaki kodla istekte bulunabilirsiniz: Amazon (LWA) token değişimi ile giriş yapın (yenileme belirtecini bir erişim belirteci ile değiştirin).

LWA token değişimi ile bir Java SDK oluşturmak için

  1. Yüklemek Java 8 veya daha yenisi, Apache Maven 3.6. veya üstü, ve GNU Wget ve bunları sizde kullanılabilir hale getirin $PATH.

  2. GitHub'da selling-partner-api-models deposuna gidin.

  3. Henüz yapmadıysanız depoyu klonlayarak bilgisayarınızda yerel bir kopya oluşturun.

  4. Bir komut istemi penceresi açın ve Swagger Code Generator'ı indirmek istediğiniz dizine gidin.

  5. Swagger Code Generator'ın en son sürümünü indirin.

    Örneğin:

    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.

    📘

    Not

    Tarayıcınızı şu adrese yönlendirerek maven.org'dan da indirebilirsiniz. https://repo1.maven.org/maven2/io/swagger/swagger-codegen-cli/2.4.13/swagger-codegen-cli-2.4.13.jar

  6. swagger-codegen-cli.jar dosyasını sizin için anlamlı olan bir dizin yapısına kopyalayın. Bu örnekte C:\SwaggerToCL dizinine kopyalayacağız.

  7. Şuraya git sellers.json içinde selling-partner-api-models\models\sellers-api-model Deponun yerel kopyasının klasörü.

  8. sellers.json + C:\SwaggerToCL.

  9. SDK'yı içindeki şablonlara göre oluşturun selling-partner-api-models\clients\sellingpartner-api-aa-java Deponun yerel kopyasının klasörü. Bu klasör, Swagger Code Generator için özelleştirilmiş şablonlar ve SDK'nın doğru sürümünü oluşturmak için bir yapılandırma dosyası ile birlikte bir yetkilendirme ve kimlik doğrulama kitaplığı içerir.

    Örneğin:

    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

    SDK, C:\SwaggerToCL\Sellers_JavaCL konumuna kopyalanır

    📘

    Sürüm notasyonu:

    Aşağıdaki adımlarda, x.x AA kütüphanesinin en son sürümünü ifade eder. Bakınız readme en son sürüm için.

  10. AA kitaplığını oluşturun ve SDK'nin bağımlısı olarak ekleyin:

    • Yerel depo kopyanızın selling-partner-api-models\clients\sellingpartner-api-aa-java klasörüne gidip mvn package komutunu çalıştırın. Bu işlem, "target" adında bir klasör oluşturur. Bu klasörde, sellingpartnerapi-aa-java-x.x-jar-with-dependencies.jar adlı (veya benzer başka bir ad) bir JAR dosyası ve gereken tüm bağımlılıklar bulunur.

    • JAR dosyasını, yerel Maven deponuza yükleyin.

      Örneğin:

      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

    Gerçek groupId, artifactId ve sürüm değerlerini selling-partner-api-models\clients\sellingpartner-api-aa-java klasöründeki pom.xml dosyasının üst taraflarında bulabilirsiniz.

  11. İçindeki AA kitaplığına bir bağımlılık ekleyin pom.xml Müşteri Kütüphanesi:

    Örneğin:

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

Oluşturduğunuz SDK'yi Satış Ortağı API'sine çağrı yapmak için kullanabilirsiniz. Bkz. Oluşturulan Java SDK ile Satış Ortağı API'sine bağlanma.

📘

İstek ve yanıt başlıklarını günlüğe kaydetme

SDK'nizi kullanarak istek ve yanıt başlıklarını almak için yöntem adına WithHttpInfo ekleyin. Bu yeni işlem, OperationName yükünün yanı sıra başlık ve durum kodunu içeren bir ApiResponse<OperationNameResponse> nesnesi döndürür.

Örnek: getMarketplaceParticipations yöntemi, GetMarketplaceParticipationsResponse türünde bir nesne döndürürken getMarketplaceParticipationsWithHttpInfo işlemi ApiResponse<GetMarketplaceParticipationsResponse> türünde bir nesne döndürür. ApiResponse<GetMarketplaceParticipationsResponse> nesnesi, GetMarketplaceParticipationsResponse nesnesinin yanı sıra başlık ve durum kodunu da içerir.


Bu sayfa size yardımcı oldu mu?