AmazonPAPI.pm

ダウンロード

AmazonPAPI.pm をダウンロード
(リンクを右クリックしてリンク先を保存してください。)

ヴァージョン

0.03

何ができるの?

Amazon の Product Advertising API に対してリクエストを発行し、受け取った XML を返します。

使い方

use AmazonPAPI;

# オブジェクトの作成
# 引数には各要素をハッシュノリファレンスにまとめて渡します。
my $aws = new AmazonPAPI({
              'AWSAccessKeyId' => 'Your Access KeyId',      # アクセスキー  (必須)
              'AWSSecretKey'   => 'Your Secret Key',        # シークレットキー(必須)
              'AssociateTag'   => 'Your Associate Tag',     # アソシエイトID (任意)
              'Version'        => 'API Version',            # APIのバージョン (任意 デフォルトは 2009-03-31)
              'SiteName'       => 'webservices.amazon.com', # サーバー名   (任意 デフォルトは ecs.amazonaws.jp )
            });

# リクエストの発行
#     第1引数には Operation を指定します。
#     第2引数はその他のパラメータをハッシュのリファレンスにまとめてて渡します。
my $xml = $aws->request('ItemLookup',{
                        'ItemId'        => '0679722769',
                        'ResponseGroup' => 'ItemAttributes,Offers,Images,Reviews',
                       });


依存するモジュール

・Digest::SHA
・LWP::UserAgent
・URI::Escape

ライセンス

Creative Commons License
この作品は、 クリエイティブ・コモンズ・ライセンスの下でライセンスされています。

謝辞

 このモジュールは、水野貴明氏の著書「俺流amazonの作り方」のサンプルモジュール AMAZON_REST.pm と、 Amazon Web Service で公開されている Product Advertising API Signed Requests Sample Code - Perl REST/QUERY のソースを参考に作成しました。
 ソースを公開されたプログラマの方々に感謝します。