2016-03-24 21 views
1

Amazon API kullanarak bir çok farklı uygulamada bir üretim ortamında çalışıyorum. Bunlardan bazıları kendi evimizdeki uygulamalarımız, diğerleri ise 3. parti nakliye uygulamaları.API çağrısı kullanımını bulma yöntemi

Raporlar API'sı 'GetReport' isteği için saat başı bir kısma isabet ettiğim bir durum var ve neyin bastığımıza neden olduğunu belirlemeye çalışıyorum. Benim sayımla, mutlak maksimumda saatte ~ 60 çağrıyı aşmamalıyız. (Sadece bir not, API bilgisi bu fonksiyonun saatte 60 istekte azaldığını belirtirken, geri aldığım istisna saat başına 120 talepte bir başlık gösterdi. Belki de istisna yanlıştır ve 60'lık bir talep bonusu getirmekteyim?)

Geçerli çağrı kullanımını belirlemek için bir API çağrısı veya bu bilgiye Amazon Satıcı Merkezi/Geliştiriciler Programı aracılığıyla erişme yöntemi var mı? Biraz araştırma yaptım ama bulabildiğim her şey, benim sorunum olmayan daraltma işlerinin nasıl olduğunu açıklamak.

Şu anda tüm işlev çağrıları için C# Amazon MWS kitaplıklarını kullanıyorum, ancak bu bilgi biraz fazla. Kullanılacak doğru API çağrısı ya da bu bilgilere nasıl erişilebileceği ile ilgili herhangi bir anlayış büyük ölçüde takdir edilecektir.

cevap

1

MWS Desteği here ile temasa geçin ve sorununuz hakkında açıklama isteyin. Bunu yapabilmek için kullanımınızı kesinlikle biliyorlar. Birkaç ay önce Detroit'teki MWS ekibiyle tanıştım ve onlara sormak için teknik bir sorunuz olduğunda her zaman dediler. Bana gerçekten çok yardımcı oldular.

+0

Onlarla iletişim kurarım ve ne tür bilgiler aldığımı göreceğim. Temel olarak, toplam arama kullanımı elde edebilmek için 6 uygulamadan 5 tanesini kapatıp her 30 dakikada bir çağrı kullanımı kaydediyorum, uygulamalar arasında geçiş yapın, yüksek arama hacminin kaynağının ne olduğunu belirleyebilirim. Umarım beni oraya götürebilirler. –

+1

Amazon MWS desteği bana geri dönebilmek için birkaç gün sürdü, ancak son 10 gün içinde çağrı kullanımımı, sorunun nerede yattığını doğru yönde gösteren bir uygulama dizesiyle listeleyebildi. Her iki cevap da çok değerliydi, bu yüzden ikinize de teşekkürler. –

2

Çoğu çağrının yanıtında, yanıtta aşağıdaki gibi bir şeylere geri dönersiniz.

"x-mws-quota-max"=>"60.0", 
"x-mws-quota-remaining"=>"51.0", 
"x-mws-quota-resetsOn"=>"2016-03-25T16:00:00.000Z" 

Beklenenden daha hızlı sınırlara ulaşmanıza neden olan şeyi bulmak için bunu kullanabilmeniz gerekir. Belki de çağrı ve yukarıdaki verilerle yanıtı çıkış ??

+0

Bu bilgilerin mevcut olduğunu bilmiyordum. En azından bu, kapağa çarpmama yardım eder. En büyük sorunum, kapağa katkıda bulunan 4-6 uygulamalarım var ve bunların bir kısmı üçüncü bölüm programlardır, bu yüzden, işlev çağrısını kaç kez çalıştırdıklarına doğrudan erişemiyorum. –

+0

Yapabileceğim her şey için yukarıdaki çağrıları ve kota bilgilerini kaydederim. Aramalarınızdan yalnızca bilgi alırsanız, sorunun 3. taraf aramalarıyla olduğunu size gösterebilir. En azından sorun olarak kodunuzu ortadan kaldırabilirsiniz. Sadece bir öneri. – mpowmap

+0

Bu, bizim için raporlama sisteminde kesinlikle yeni bir gelişme olacaktır. Şu anda Amazon MWS'den bir yanıt bekliyorum, aslında kullanımı geri almak için bir çağrı olup olmadığını veya şirketlerin kullanımı için (eBay dev ağına benzer) çağrıları görmek için erişebildiğim bir yönetim sayfası var. Raporları çeken her uygulamayı değiştiren bir çözüm olarak çözüme ulaşmak için gereken iş miktarını en aza indirmeye çalışıyorum. –

İlgili konular