予め用意した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
以上
よろしくお願いいたします。
ペナルティを喰らわない方法は、amazonec2でインスタンスを立てて、変動IPにすることです。