【再質問】Amazon MWS API の制限について質問です。


予め用意したASINリスト(csv)からデータ(最安値、FBAなど)を取得するプログラムを組んでいます。

開発途中の段階で数日は機能していたプログラムが、途中から
「Fatal error: Call to a member function getGetLowestOfferListingsForASINResult() on a non-object」のエラーが出て使用できなくなりました。

Amazon提供の「MWSProductsPHPClientLibrary-2011-10-01」を使用しているのですが
「getLowestOfferListingsForASIN()」関数がエラーを吐いているようです。
catchしたところ(Problem (2) in the Chunked-Encoded data )が返ってきました。

全く同じプログラムを知人に実行してもらったところ、正常にデータを取得できました。

スロットリングを実装するためにリクエスト(10~100件)を送り続けたことが制限の理由になるのでしょうか。3日以上立ちますが、未だに上記症状が出る状態です。

ペナルティを喰らわない方法、解除する方法、等提案された方にポイントを支払います。

実行環境は以下の通りです。

Windows 7 SP1
Apache 2.4.9(Win64)
PHP 5.5.11
curl 7.33.0 (x86_64-pc-win32) libcurl/7.33.0
ブラウザ Chrome

以上
よろしくお願いいたします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2014/07/31 11:45:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:kazukichi_0914 No.1

回答回数126ベストアンサー獲得回数8

ポイント100pt

ペナルティを喰らわない方法は、amazonec2でインスタンスを立てて、変動IPにすることです。

他2件のコメントを見る
id:kazukichi_0914

もうひとつの方法は、プログラム上でプロキシサーバを取得してきて、それをリアルタイムにプログラムから刺す方法があると思いますが、僕はこれはめんどくさそうなのでやりません。僕はEC2のサーバが手っ取り早いと思います。

2014/07/25 14:52:25
id:webskrsh

再返答ありがとうございます。 参考にしたいと思います。
また、他の方法やそもそもIPで制限されることがあるのか真偽の方も
合わせて回答いただける方も募集しております。
どうぞよろしくお願いします。

2014/07/26 14:37:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません