AmazonAPIでASINが存在するのにエラー
最終更新日 : 2010-05-16 23:05:29
現象
'Error' => { 'Code' => 'AWS.InvalidParameterValue', 'Message' => 'B0017UT6DO is not a valid value for ItemId. Please change this value and retry your request.' }
Amazon Product Advertising APIを利用して商品をASINで問い合わせするのですが、存在するASINなのになぜか上記のエラーで悩まされました。
原因
endpoint 先が国毎に異なっていたのが原因でした。
USA? | http://webservices.amazon.com/onca/xml |
日本 | http://ecs.amazonaws.jp/onca/xml |
解決
日本用のendpointを指定すると解決しました。
SEE ALSO
- 利用ソース
- Wlogで実装されているperlのソース です 。URI::Amazon::APAを利用すると署名周りを簡単に実装できます。URI::Amazon::APA++