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

Yetkilendirme Hataları

SP-API yetkilendirmesi ile ilgili yaygın hata kodlarını ve iletileri açıklar.

Satış Ortağı API'si ile entegrasyon için uygulama yetkilendirmesi gerekir. Bu işlem sırasında hata kodları ve mesajlarıyla karşılaşabilirsiniz. Aşağıdaki sorun giderme ipuçları, işlem sırasında karşılaştığınız hatalar için engellemenizi kaldırmanıza yardımcı olabilir.

Daha fazla bilgi için SP-API Hataları hakkında SSS bölümüne bakabilirsiniz.

Hata kodları

Aşağıdaki tabloda, uygulamaların yetkilendirilmesi sırasında karşılaşabileceğiniz yaygın hata kodları yer alır.

Hata koduNedeniÇözüm adımları
MD1000

Bu hata, OAuth üretim iş akışı tarafından taslak durumundaki bir SP-API uygulamasına yetki verildiğinde ortaya çıkar.

OAuth Yetkilendirme URI'sine version=beta parametresini ekleyin:

https://sellercentral.amazon.com/apps/authorize/consent?application_id=appidexample&state=stateexample&version=beta

Uygulamanız yayınlandıktan sonra version=beta parametresini kaldırabilirsiniz.

MD5101Bu hata, OAuth yetkilendirmesi sırasında sağlanan yönlendirme URL'si ile SP-API uygulaması için listelenmiş yönlendirme URL'lerinden hiçbiri eşleşmediğinde ortaya çıkar.Doğru yönlendirme URL'sini kullandığınızı doğrulayın.
Seller Central'da:
Seller Central menüsünden Uygulamalar ve Hizmetler'i ve ardından Uygulama Geliştir'i seçin. Doğrulamak istediğiniz uygulamanın yanındaki Uygulamayı Düzenle'yi seçin. Konsolda listelenen OAuth Yönlendirme URI'sinin, hatayı aldığınız sayfanın yönlendirme URL'siyle eşleştiğini doğrulayın. URL'ler eşleşmiyorsa yönlendirme URL'sini konsola ekleyin. Uygulamanızın yayınlanmış sürümünü kullanıyorsanız güncellemeyi de yayınlamayı unutmayın.
MD5110Bu hata, Yönlendirme URL'si parçalar içerdiğinde ortaya çıkar.
Daha fazla bilgi için OAuth 2.0 Yetkilendirme Çerçevesi'nin 3.1.2 bölümüne bakabilirsiniz.
Yönlendirme URL'sinde parçalar olup olmadığını kontrol edin. Seller Central'da:
Seller Central menüsünden Uygulamalar ve Hizmetler'i ve ardından Uygulama Geliştir'i seçin. Doğrulamak istediğiniz uygulamanın yanındaki Uygulamayı Düzenle'yi seçin. Yönlendirme URL'sinin sözdiziminin geçerli olduğundan ve # gibi parça karakterler içermediğinden emin olun.
MD9100Bu hata, SP-API uygulamanızda Giriş URI'si ve Yönlendirme URI'si bilgileri eksik olduğunda ortaya çıkar. Uygulamanızın Giriş URI'sini ve Yönlendirme URI'sini güncelleyin. Seller Central'da:
Seller Central menüsünden Uygulamalar ve Hizmetler'i ve ardından Uygulama Geliştir'i seçin. Doğrulamak istediğiniz uygulamanın yanındaki Uygulamayı Düzenle'yi seçin. OAuth Giriş URI'si ve OAuth Yönlendirme URI'si detaylarını güncelleyin.
500Bu hata, başlık hatalarından dolayı ortaya çıkar. İçerik Türü başlığının application/x-www-form-urlencoded olarak ayarlandığından ve istek parametrelerinin sorgu parametresi olarak değil gövdeye eklendiğinden emin olun.

Hata mesajları

Aşağıdaki tabloda, uygulamaların yetkilendirilmesi sırasında karşılaşabileceğiniz yaygın hata mesajları yer alır.

Hata mesajıOlası senaryolar
Credential should be scoped to a valid regionİmzada kimlik bilgileri kapsamına eklediğiniz AWS Bölgesinin isteği gönderdiğiniz uç noktanın bölgesiyle eşleştiğinden emin olun. İlgili satış bölgesi olarak kullanmanız gereken AWS Bölgesini öğrenmek için Satış Ortağı API'si Uç Noktaları bölümüne bakabilirsiniz.
Access to requested resource is deniedErişim reddedildi hata mesajları, Unauthorized veya MissingAuthenticationToken hatalarından dolayı ortaya çıkar.
UnauthorizedBir Unauthorized with status code 403 aşağıdaki senaryolar için hata döndürür:
- Bölge uyumsuzluğu: Talep yaptığınız satıcı hesabının ve istek uç noktasının aynı bölgede olduğundan emin olun. Satış Ortağı uygulaması globaldir ancak satıcı hesapları değildir. Bakınız SP-API Uç Noktaları daha fazla bilgi için.
- API erişimi: Uygulamanızın kullandığınız API işlemine erişimi olduğundan emin olun. İçinde rol izinlerini doğrulamak için Çözüm Sağlayıcı Portalı, seç Edit App Doğrulamak ve incelemek istediğiniz uygulamanın yanında rolleri Başvurunuz için seçilmiş. - Eksik SP-API Rolü: API erişimi için ihtiyacınız olan rolü kaçırıyorsanız, bu role erişim talep ettiğinizi doğrulamak için Geliştirici Profilinizi kontrol edin. Kısıtlanmış bir role erişiminiz yoksa, bu kısıtlanmış role erişmek için Geliştirici Profilinizi yeniden göndermeniz gerekebilir. Rol eklendikten sonra uygulamanızı yeniden yetkilendirin (yani geçerli API çağrıları yapmak için yeni bir Amazon ile Giriş (LWA) yenileme belirteci oluşturun). Daha fazla bilgi için bkz. Sıkça Sorulan Sorular içinde Satış Ortağı API'sındaki Roller.
MissingAuthenticationTokenSatış Ortağı API'si, isteklerin kimliğini doğrulamak için AWS İmza Sürüm 4 imzalama işlemini kullandığından HTTP isteklerinizi AWS erişim anahtarlarınızla imzalamalısınız. İsteklerinizi imzalarken AWS STS'yi kullanarak geçici AWS erişim anahtarları istediyseniz bu geçici AWS anahtarlarını kullandığınızı doğrulayın. Daha fazla bilgi için AWS Satış Ortağı API'sine Hızlı Başlangıç ve örnek kod bölümlerine bakabilirsiniz.

Bu sayfa size yardımcı oldu mu?