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

Oluşturulan bir Java SDK'sını kullanarak Satış Ortağı API'sine bağlanma

Oluşturulan Java SDK ile SP-API'ye nasıl bağlanılır?

Uygulamanız, Satış Ortağı API'sine bağlanmadan önce kaydedilmeli ve bir satış ortağı tarafından yetkilendirilmelidir. Uygulama kaydı ve Satış Ortağı API'si uygulamalarını yetkilendirme bölümlerine bakın.

Bu talimatlar, arama yapmak için oluşturulan bir Java SDK'yı nasıl kullanacağınızı gösterir. SDK, Amazon (LWA) kimlik bilgilerinizi kullanarak Oturum Açma işleminizi yapılandırmak için sınıfları gösterir ve bunları sizin için LWA belirteçleri oluşturmak ve istekleri imzalamak için kullanır. Daha fazla bilgi için bkz. LWA token değişimi ile Java SDK oluşturma.

3. Adım: LWA kimlik bilgilerinizi yapılandırın

Aşağıdaki parametreleri kullanarak bir LWAAuthorizationCredentials örneği oluşturun.

AdAçıklamaZorunlu mu?
clientIdLWA istemci tanımlayıcınız. Daha fazla bilgi için bkz. Geliştirici bilgilerini görüntüleme.Evet
clientSecretLWA istemci anahtarınız. Daha fazla bilgi için bkz. Geliştirici bilgilerini görüntüleme.Evet
refreshTokenLWA yenileme belirteci. Satış ortağı başvurunuzu yetkilendirdiğinde bu değeri alın. Daha fazla bilgi için bkz. Satış Ortağı API uygulamalarını yetkilendirme.

Hayır. refreshToken, aşağıdaki adımda çağırdığınız işlemde satış ortağı yetkilendirmesi gerekiyorsa eklenmelidir. İzinsiz olmayan tüm işlemlerde satış ortağı yetkilendirmesi gerekir. refreshToken ekliyorsanız withScopes eklemeyin.

withScopes

LWA yetkilendirme hibesinin kapsamı. Değeri alır ScopeNotificationsAPI için Bildirimler API'si.

Hayır. withScopes, aşağıdaki adımda çağırdığınız işlem izinsiz ise eklenmelidir. withScopes ekliyorsanız refreshToken eklemeyin.
endpointLWA kimlik doğrulama sunucusu URI'si.Evet

Satış ortağının yetkilendirmesi gereken işlemleri çağırmayla ilgili örnek:

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

İzinsiz işlemleri çağırmayla ilgili örnek:

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

3. Adım: Satıcılar API'sinin bir örneğini oluşturup bir işleme çağrı yapın

Sizinle LWAAuthorizationCredentials bir örnek oluşturabileceğiniz yapılandırılmış örnekler SellersApi ve bir operasyon çağırın.

Örnek:

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

Bu sayfa size yardımcı oldu mu?