2016-03-24 12 views
1

私はAmazon APIを使用して多数の異なるアプリケーションを使用している実稼働環境で動作しています。これらのうち、一部は自社開発のアプリであり、他はサードパーティ製のアプリケーションです。APIコールの使用方法を見つける方法

私は、Reports APIのGetReportリクエストの1時間ごとのスロットルを叩いている状況があります。私は、何がスロットルを引き起こしているのかを判断しようとしています。私のカウントでは、毎時〜60コールを超えないようにしてください。 (API情報では、この関数呼び出しは1時間に60リクエストでスロットルを行いますが、返された例外は1時間あたり120リクエストの上限を示していますが、例外は間違っていて、リクエストキャップは60になりますか?

現在のコールの使用状況を判断するためのAPI呼び出し、またはAmazon Seller Central/Developers Program経由でこの情報にアクセスする方法はありますか?私は周りのいくつかの検索を行っているが、私が見つけることができるすべてが私の問題ではない調整がどのように動作するかを記述しています。

私は現在、すべての関数呼び出しにC#Amazon MWSライブラリを使用していますが、その情報は少し余分です。適切なAPIコールを使用するための洞察、またはこの情報へのアクセス方法については、十分に理解できます。

答えて

1

MWSサポート​​に連絡し、問題の説明を求めてください。彼らはあなたの使い方を確実に知ってそれを覆すことができます。私は数ヶ月前にデトロイトでMWSチームに会いました。彼らに質問する技術的な質問があるときはいつでも言いました。彼らは本当に私に役立ってきました。

+0

私はそれらに連絡し、どのような情報が返ってくるかを見ていきます。基本的には、私は総コールの使用量を得ることができる場合、6アプリケーションの5つをシャットダウンし、30分ごとにコールの使用量を記録し、アプリケーションを経由して、私は高呼量のソースが何であるかを判断することができます。うまくいけば、彼らは私をそこに連れて来ることができるでしょう。 –

+1

Amazon MWSのサポートは私に戻ってくるのに数日かかりましたが、アプリケーションの文字列で過去10日間にコールの使用状況をリストアップすることができました。どちらの答えも非常に貴重なので、両方のおかげです。 –

2

ほとんどの呼び出しに対する応答では、応答の中で次のようなものが返されます。

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

これを使用して、予想よりも早く限界に達する原因を突き止めることができます。おそらく上記のデータでコールと応答をログアウトしますか?

+0

私はこの情報が利用可能であることを認識していませんでした。これは最低でもキャップを叩くのを避けるのに役立ちます。私の最大の問題は、キャップに貢献している4-6のアプリケーションがあり、そのうちの2つが3番目のプログラムであるため、関数呼び出しを何回実行しているかに直接アクセスできません。 –

+0

上記の通話とクォータ情報をすべて記録できます。あなたの電話からの情報しか持っていない場合は、その問題が第三者通話であることを示す可能性があります。あなたは、少なくともあなたのコードを問題として取り除くことができます。ちょうど提案。 – mpowmap

+0

それは間違いなく私たちのための報告システムの今後の改善になるでしょう。現時点では、Amazon MWSから実際に使用量を取得するための呼び出しがあるか、または企業がeBayデベロッパーネットワークに類似した使用方法を呼び出すためにアクセスできる管理ページがあるかどうかを判断するための応答を待っています。私は、レポートを取得するすべてのアプリケーションを少し時間をかけて変更するため、ソリューションに到達するために必要な作業量を最小限に抑えようとしています。 –

関連する問題