Web Sitesi Yetkilendirmenizi Yenileyin
Web sitesi yetkilendirmenizi yenileyin.
Uygulamanızı manuel olarak yeniden yetkilendirmek veya mevcut kullanıcıların (satıcılar veya satıcılar) uygulamanız için yeni roller yetkilendirmesini sağlamak için bir OAuth iş akışı ayarlamanız gerekir. Yeniden yetkilendirme, Satıcı Merkezi veya Satıcı Merkezi'nde gerçekleştirilir.
To create a new authorization in your application, use the Selling Partner Appstore authorization workflow or Website authorization workflow.
Adım 1. Uygulamalarınızı Yönet sayfasından Yeniden Yetkilendirme
-
Satıcı Merkezi'nde veya Satıcı Merkezi'nde oturum açın ve şuraya gidin Manage Your Apps.
-
Yeniden yetkilendirmek istediğiniz uygulamayı bulun.
-
Seçiniz Re-Authorize.
-
Uygulamanızın istediği veri erişimini inceleyip kabul edin.
-
Seçiniz Login to [your application name] now.
Amazon, Oturum Açma URI'nizi (uygulama istemcisini geliştirici hesabınızdan oluşturduğunuzda sağlanan) tarayıcıya aşağıdaki sorgu parametreleriyle yükler:
ParametreAçıklama amazon_callback_uri
Tarayıcıyı Amazon'a yönlendiren URI. amazon_state
Amazon'un, siteler arası istek sahtekarlığı saldırılarına karşı koruma sağlamak için oluşturduğu bir durum değeri. selling_partner_id
Uygulamanızı yetkilendiren satış ortağının tanımlayıcısı.
İstek örneği:
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
Not
Uygulama içerideyse
DRAFT
durum, Amazon şunları içerirversion=beta
URI'de.
Adım 2. Web sitenizde oturum açın ve bir yenileme belirteci oluşturun
-
Bir LWA yenileme belirteci oluşturmak için Amazon ile Oturum Açma (LWA) yetkilendirme kodunu kullanın.
Not
You can use the Login with Amazon SDK for JavaScript to use an LWA authorization code to generate an LWA refresh token. For more information, refer to the Login with Amazon documentation.
Your application calls the LWA authorization server (https://api.amazon.com/auth/o2/token
), which uses the LWA authorization code to generate an LWA refresh token. The call must include the following query parameters:
Parametre | Açıklama |
---|---|
grant_type | İstenen erişim izninin türü. authorization_code olmalıdır. |
code | Your LWA authorization code. |
redirect_uri | Uygulamanızın yönlendirme URI'sı. |
client_id | Part of your LWA credentials. |
client_secret | Part of your LWA credentials. |
İstek örneği:
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
LWA Yetkilendirme Sunucusu, LWA yenileme belirtecini döndürür. Yanıt şunları içerir:
Parametre | Açıklama |
---|---|
access_token | A token that authorizes your application to take certain actions on behalf of a selling partner. For more information, refer to Connecting to the Selling Partner API. |
token_type | Döndürülen kodun türü (bearer olmalıdır). |
expires_in | Erişim belirtecinin süresi dolana kadar geçen saniye sayısı. |
refresh_token | A token that you can use to generate a new access token. For more information, refer to Connecting to the Selling Partner API. |
Yanıt örneği:
{
"access_token": "Atza|IQEBLjAsAexampleHpi0U-Dme37rR6CuUpSR",
"token_type": "bearer",
"expires_in": 3600,
"refresh_token": "Atzr|IQEBLzAtAhexamplewVz2Nn6f2y-tpJX2DeX"
}
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.
Not
LWA yenileme belirteci, bir LWA erişim belirteci oluşturmak için kullanabileceğiniz uzun ömürlü bir belirteçtir. Bu belirteç oluşturma yoluyla elde edilen bir erişim belirteci, aşağıdakiler hariç tüm Satış Ortağı API işlemlerine yapılan çağrılara dahil edilmelidir:
Erişim belirteçlerinin süresi bir saat sonra sona erer. Etkinken birden fazla API çağrısı için bir erişim belirteci kullanabilirsiniz.
To generate a refresh token for an access token using a generated SDK, refer to Connecting to the Selling Partner API using a generated Java SDK. To manually generate a refresh token for an access token, refer to Connecting to the Selling Partner API.
Adım 3. Yeniden yetkilendirme iş akışınızı test edin
Visit the Manage Your Apps page within Seller Central or Vendor Central and choose the Re-Authorize button to start the reauthorization workflow. If you're testing your workflow with a trusted selling partner, make sure they log in to their selling partner account on Seller Central or Vendor Central and navigate to the Manage Your Apps page to initiate the workflow.
Aşağıdaki senaryolar için yeniden yetkilendirme iş akışlarını test edin:
- The seller or vendor is logged in to your website at Step 1.
- The seller or vendor is logged out of your website at Step 1.
Not
Başvurunuz açıkken yeniden yetkilendirme iş akışınızı test etmenizi öneririz
Draft
uygulamanızın parametreler oluşturabilmesini ve yetkilendirme bilgilerini alabilmesini sağlamak için durum. Bu iş akışı doğru şekilde ayarlanmazsa, mevcut satıcılar ve satıcılar yeniden yetkilendirmeye çalışırken uygulamanıza erişimini kaybedebilir.
Updated 23 days ago