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.
Ad | Açıklama | Zorunlu mu? |
---|---|---|
clientId | LWA istemci tanımlayıcınız. Daha fazla bilgi için bkz. Geliştirici bilgilerini görüntüleme. | Evet |
clientSecret | LWA istemci anahtarınız. Daha fazla bilgi için bkz. Geliştirici bilgilerini görüntüleme. | Evet |
refreshToken | LWA 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. |
withScopes | LWA yetkilendirme hibesinin kapsamı. Değeri alır | Hayır. withScopes , aşağıdaki adımda çağırdığınız işlem izinsiz ise eklenmelidir. withScopes ekliyorsanız refreshToken eklemeyin. |
endpoint | LWA 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();
Updated 6 months ago