スポンサーリンク

「Amazon Product Advertising API」 にリクエストする Perl モジュールを書いてみた

Amazon Web Services

「Amazon アソシエイト Web サービス」が 2009年8月15日で終了して「Product Advertising API」(2009年5月11日より提供開始)に置き換わるってんで、とりあず「Product Advertising API」にリクエストを投げる Perl モジュールを書いてみました。

と言っても、ホントにリクエストを投げるだけで、帰ってきた XML をそのまま返します。

まぁね、サービスが変わってもレスポンスの XML は変わらないようなので、「パースするところは今まで通りでいいよね」というわけで手抜きです。

ダウンロードはこちらのページからお願いします。

使い方は以下な感じです。

Enjoy!

ダウンロード
 ・AmazonPAPI.pm

スポンサーリンク
コメント

ItemSearchでKeywordsに日本語を入れると、Keywordsが文字化けするっぽいです。

ご指摘、ありがとうございました。

修正版をUPしておきましたので、ご利用ください。

すばやい対応ありがとうございます。

正常な動作を確認しました!

助かります!

細かいことなんですが、こんなエラーログが出てくるようです。
($keyの宣言がで初期化されてない?)

Use of uninitialized value in concatenation (.) or string at lib/AmazonPAPI.pm line 144.

ご連絡、ありがとうございます。

こちらで検証したところ、request メソッドに渡す引数のハッシュ(のリファレンス)において、キーは設定されているものの値が未定義になっている場合に、ご指摘のエラーになります。

お手数ですが、引数の内容についてご確認いただけませんでしょうか。

もし引数に問題が無いようでしたら、申し訳ございませんがどのような引数をお渡しか、お教え下さい。
こちらでも検証してみたいと思います。

よろしくお願いします。

Verify your Comment
Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

コメントを投稿
トラックバック

このページのトラックバックURL:
https://www.typepad.com/services/trackback/6a01310f1f31c0970c0120a8ba9733970b

このページへのトラックバック一覧 「Amazon Product Advertising API」 にリクエストする Perl モジュールを書いてみた:


プロフィール


  • 書いてる人:夢界 陸

    名古屋在住のおっさん。
    プログラミングやガジェットの話など、 日々の興味を徒然と綴っています。



    Twitterやってます @mukairiku

    運営サイト
    www.mukairiku.net

ブログ内検索

Licenses

  • Creative Commons License

OTHER

  • このブログのはてなブックマーク数

Blog powered by TypePad

スポンサーリンク