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

Satış Ortağı Appstore Yetkilendirme İş Akışını Yenile

Satış Ortağı Uygulama Mağazasını kullanarak bir uygulamayı yenileyin ve yeniden yetkilendirin.

Kullanıcıların Uygulamalarınızı Yönet sayfasından (Satıcı Merkezi veya Satıcı Merkezi'nde) uygulamanızı yıllık olarak yeniden yetkilendirmesine izin vermek için bir OAuth iş akışı ayarlamanız gerekir. Kullanıcıların uygulamanızda yeni roller yetkilendirmesini istiyorsanız, bir OAuth iş akışına da ihtiyacınız vardır.

Uygulamanızda yeni bir yetkilendirme oluşturmak için aşağıdakileri kullanın Satış Ortağı Appstore yetkilendirme iş akışı veya Web sitesi yetkilendirme iş akışı.

Adım 1. Uygulamalarınızı Yönet sayfasından Yeniden Yetkilendirme

  1. Satıcı Merkezi'nde veya Satıcı Merkezi'nde oturum açın ve şuraya gidin Manage Your Apps.
  2. Yeniden yetkilendirmek istediğiniz uygulamayı bulun.
  3. Seçiniz Re-authorize.
  4. Uygulamanızın istediği veri erişimini inceleyip kabul edin.
  5. Seçiniz Login to [your application name] now.

Amazon, oturum açma URI'nizi (uygulama istemcisi geliştirici hesabınızdan oluşturulduğunda sağladığınız) tarayıcıya aşağıdaki sorgu parametreleriyle yükler:

ParametreAçıklama
amazon_callback_uriTarayıcıyı Amazon'a yönlendiren URI.
amazon_stateAmazon'un, siteler arası istek sahtekarlığı saldırılarına karşı koruma sağlamak için oluşturduğu bir durum değeri.
selling_partner_idUygulamanızı yetkilendiren satış ortağının tanımlayıcısı.

Örnek:

https://d2yzyfnnpjylxu.cloudfront.net/index.html?amazon_callback_uri=https://amazon.com/apps/authorize/confirm/amzn1.sellerapps.app.2eca283f-9f5a-4d13-b16c-474EXAMPLE57&amazon_state=amazonstateexample&selling_partner_id=A3FHEXAMPLEYWS

📘

DRAFT + PUBLISHED.

Uygulama içerideyse DRAFT durum, Amazon şunları içerir: version=beta parametre. Uygulama içerideyse PUBLISHED durum, Amazon parametreyi içermiyor.

Adım 2. Web sitenizde oturum açın

Bakınız Satış Ortağı Appstore Yetkilendirme İş Akışı talimatlar için.

3. Adım: Amazon size yetkilendirme bilgilerini gönderir

Bakınız Satış Ortağı Appstore Yetkilendirme İş Akışı talimatlar için.

Adım 4. LWA yetkilendirme kodunu bir LWA yenileme belirteci ile değiştirin

📘

Not

Not: LWA yetkilendirme kodunu, LWA yenileme koduyla daha kolay değiştirmek için dilerseniz JavaScript için Amazon ile Giriş Yap SDK'sini kullanabilirsiniz. Daha fazla bilgi için Amazon ile Giriş Yap belgelerine bakın:

  1. Uygulamanız, LWA yetkilendirme kodunu bir LWA yenileme koduyla değiştirmek için Amazon ile Giriş Yap (LWA) yetkilendirme sunucusunu (https://api.amazon.com/auth/o2/token) çağırır. Çağrıda aşağıdaki sorgu parametreleri bulunmalıdır:

    ParametreAçıklama
    grant_typeİstenen erişim izninin türü. authorization_code olmalıdır.
    code4. Adım: Amazon size yetkilendirme bilgilerini gönderir aşamasında aldığınız LWA yetkilendirme kodu.
    redirect_uriUygulamanızın yönlendirme URI'sı.
    client_idLWA kimlik bilgilerinizin bir kısmı. Bu değeri öğrenmek için bkz. Uygulama bilgilerinizi ve kimlik bilgilerinizi görüntüleme.
    client_secretLWA kimlik bilgilerinizin bir kısmı. Bu değeri öğrenmek için bkz. Uygulama bilgilerinizi ve kimlik bilgilerinizi görüntüleme.

    Örneğin:

    POST /auth/o2/token HTTP/l.l Host: api.amazon.com Content-Type: application/x-www-form-urlencoded;charset=UTF-8 grant_type=authorization_code&code=SplxlOexamplebYS6WxSbIA&client_id=foodev&client_secret=Y76SDl2F
  2. LWA Yetkilendirme Sunucusu, LWA yenileme kodunu döndürür. Yanıt JSON dosyasındadır ve aşağıdaki öğeleri içerir:

    ParametreAçıklama
    access_tokenUygulamanızın satış ortağı adına belirli işlemleri gerçekleştirmesine izin veren kod. Daha fazla bilgi için bkz. Satış Ortağı API'sine bağlanma.
    token_typeDöndürülen kodun türü (bearer olmalıdır).
    expires_inErişim kodu geçersiz hale gelmeden önceki saniye sayısı.
    refresh_tokenYeni bir erişim koduyla değiştirilebilen uzun süreli kod. Daha fazla bilgi için bkz. Satış Ortağı API'sine bağlanma.
    HTTP/l.l 200 OK Content-Type: application/json; charset UTF-8 Cache - Control: no-store Pragma: no-cache { "access_token": "Atza|IQEBLjAsAexampleHpi0U-Dme37rR6CuUpSR", "token_type": "bearer", "expires_in": 3600, "refresh_token": "Atzr|IQEBLzAtAhexamplewVz2Nn6f2y-tpJX2DeX" }
  3. Uygulamanız kaydeder refresh_token değer. Eskiyi sil refresh_token Satış ortağı için. Tarayıcı, uygulamanızı kullanmak için sonraki adımları gösteren bir sayfa açar.

    İpucu

    LWA yenileme kodu, LWA erişim koduyla değiştirdiğiniz uzun süreli bir koddur. Bu kod değişimiyle elde edilen erişim kodunun, biraz farklı yetkilendirme modelleri kullanan kısıtlı işlemler ve izinsiz işlemler hariç tüm Satış Ortağı API'si işlemlerine yapılan çağrılara eklenmesi gerekir. Erişim kodu, verildikten sonra bir saat boyunca geçerlidir. Aynı erişim kodu, süresi dolana kadar birden fazla API çağrısı için kullanılabilir.

    Yenileme kodunu, oluşturulan bir SDK'yi kullanarak erişim koduyla değiştirmek için bkz. Oluşturulan Java SDK ile Satış Ortağı API'sine bağlanma. Yenileme kodunu, erişim koduyla manuel olarak değiştirmek için bkz. Satış Ortağı API'sine bağlanma.

Adım 5. Yeniden yetkilendirme iş akışınızı test edin

Başvurunuzun Amazon ile parametre alışverişinde bulunabildiğinden ve yetkilendirme bilgileri alabildiğinden emin olmak için başvurunuz taslak durumundayken yeniden yetkilendirme iş akışınızı test etmenizi öneririz. Bu iş akışı doğru şekilde ayarlanmazsa, mevcut satıcılar ve satıcılar yıllık olarak yeniden yetkilendirmeye çalışırken uygulamanıza erişimini kaybedebilir.

Uygulama geliştiricileri, aşağıdaki iki senaryo için yeniden yetkilendirme iş akışlarını test etmelidir:

  1. Satıcı veya satıcı, web sitenizin başında zaten oturum açmıştır. Adım 1.
  2. Satıcı veya satıcının başlangıcında geliştirici web sitenizden çıkış yaptı. Adım 1.

Yeniden yetkilendirme akışını test etmek için:

  • Kullan Satış Ortağı Appstore yetkilendirme iş akışı veya Web sitesi yetkilendirme iş akışı başvurunuzda bir yetkilendirme oluşturmak için.

  • Satıcı Merkezi veya Satıcı Merkezi'ndeki Uygulamalarınızı Yönet sayfasını ziyaret edin ve aşağıdakileri seçin Re-authorize yeniden yetkilendirme iş akışını başlatmak için düğme. İş akışınızı güvenilir bir satış ortağıyla test ediyorsanız Satıcı Merkezi veya Satıcı Merkezi'ndeki satış ortağı hesabında oturum açtığından ve iş akışını başlatmak için Uygulamalarınızı Yönet sayfasına gidin.

OAuth iş akışınızı entegre etmek için ipuçları

Geliştiriciler ve satış ortakları, sorunsuz bir entegrasyon ve kullanıcı deneyimi sağlamak için aşağıdakileri dikkate almaları önerilir..

  • Belirteç sona erme ve yenileme: Üçüncü taraf uygulamalara verilen OAuth kodlarının süresi beş dakika sonra sona erer. Başvurunuz süresi dolmadan bu kodu kullanmıyorsa, başvurunuzun yeni bir kod alması gerekir. SP-API, satış ortağının yeniden yetkilendirmesini gerektirmeden yeni bir LWA erişim belirteci elde etmek için kullanılabilen uzun vadeli bir LWA yenileme belirteci sağlar. Daha fazla bilgi için bkz. Amazon erişim belirteci ile Oturum Açma Talep Edin.

    Satış ortağı, başvuruyu 365 günde bir yeniden yetkilendirmelidir. Satış ortakları ziyaret edebilir Uygulamalarınızı Yönetin satış ortağının seçebileceği sayfa Re-authorize ve bir onay sayfasına yönlendirilmelidir. Amazon daha sonra satış ortağını uygulamanızın OAuth yönlendirme URI'sine yönlendirir; burada geliştiriciler uygulamanın beklendiği gibi çalışmaya devam etmesini sağlamak için OAuth değişimini işlemesi ve düzgün bir şekilde yenilemesi gerekir.

  • Kullanıcı izni ve izinleri: OAuth iş akışı, üçüncü taraf uygulamaların Amazon Satış Ortağı hesap bilgilerine erişmesi için kullanılan mekanizmadır. Satış ortakları, uygulamanın talep ettiği izinler hakkında bilgilendirilmeli ve onay verme veya reddetme seçeneği verilmelidir.. Geliştiriciler, uygulamalarının yalnızca çalışması için ihtiyaç duyduğu izinleri talep etmesini sağlamalı ve uygulama ayrıntı sayfasında ve web sitesi pazarlama sayfalarında her iznin neden gerekli olduğuna dair net ve özlü açıklamalar sağlamalıdır.

  • Uç Noktalar: Seller Central, her bölge (Kuzey Amerika, Avrupa ve Japonya) ve pazaryerine farklı uç noktalar sağlar. Geliştiriciler, beklenmedik davranışlarla karşılaşmamak için uygulamalarının hedefledikleri bölgeye ve pazaryerine özel uç noktalarını kullandığından emin olmalıdır.


Bu sayfa size yardımcı oldu mu?