「Amazon Product Advertising API」 にリクエストする Perl モジュールを書いてみた
「Amazon アソシエイト Web サービス」が 2009年8月15日で終了して「Product Advertising API」(2009年5月11日より提供開始)に置き換わるってんで、とりあず「Product Advertising API」にリクエストを投げる Perl モジュールを書いてみました。
と言っても、ホントにリクエストを投げるだけで、帰ってきた XML をそのまま返します。
まぁね、サービスが変わってもレスポンスの XML は変わらないようなので、「パースするところは今まで通りでいいよね」というわけで手抜きです。
ダウンロードはこちらのページからお願いします。
使い方は以下な感じです。
Enjoy!
ダウンロード
・AmazonPAPI.pm
ItemSearchでKeywordsに日本語を入れると、Keywordsが文字化けするっぽいです。
Posted by: あびる | 06/05/2009 at 15:04
ご指摘、ありがとうございました。
修正版をUPしておきましたので、ご利用ください。
Posted by: 夢界 | 06/05/2009 at 20:03
すばやい対応ありがとうございます。
正常な動作を確認しました!
助かります!
Posted by: あびる | 06/06/2009 at 13:38
細かいことなんですが、こんなエラーログが出てくるようです。
($keyの宣言がで初期化されてない?)
Use of uninitialized value in concatenation (.) or string at lib/AmazonPAPI.pm line 144.
Posted by: あびる | 09/25/2009 at 23:50
ご連絡、ありがとうございます。
こちらで検証したところ、request メソッドに渡す引数のハッシュ(のリファレンス)において、キーは設定されているものの値が未定義になっている場合に、ご指摘のエラーになります。
お手数ですが、引数の内容についてご確認いただけませんでしょうか。
もし引数に問題が無いようでしたら、申し訳ございませんがどのような引数をお渡しか、お教え下さい。
こちらでも検証してみたいと思います。
よろしくお願いします。
Posted by: 夢界 | 09/26/2009 at 08:31