« 築地玉寿司 台場店 | メイン | TIMBUK2 »

MTAws 3.0

5月8日と9日にアマゾンから、Amazon アソシエイト Web サービスの名称を「Product Advertising API」へ変更する通知が来ていました。
名称変更だけでなく、リクエストの都度、認証のための電子署名をリクエストに含めなくてはいけなくなりました!
おおっと。
でも期限は8月15日らしいのでしばらくスルーしてました。誰か対応してくれるだろうとw
サンプルコードが出回ってから対応しようと。

そして期限もあと一ヶ月を切りました。
重い腰を上げて、ようやくうちのサイトもProduct Advertising APIに対応しました。
以前、うちのサイトでMTAws 2.1を公開しているので、Product Advertising APIに対応したコードを下記にMTAws 3.0として晒しておきます。
MT3.3で検証取ってます。
時代遅れなのでバージョンアップ可能は人は近々出るMT5へお乗換えください。きっとそちらでは素敵にProduct Advertising APIに対応していることでしょう。

さて、手前のMTAws 3.0ですが、一応Product Advertising APIに対応しています。このブログでも使っています。一応問題でておりません。
署名認証を一から自前で実装するのは面倒くさいし、世の中には便利なモジュールが用意されているので、今回はCPANのURI::Amazon::APAを使いました。
なので、MTAws 3.0を使う方は、URI::Amazon::APAのインストールが必要になります。
root権限ない人とかは、下記ブログを参考に自分のホームに入れて使ってください。
・CPANで自分のホームディレクトリ内にモジュールをインストール
 http://wo.skr.jp/mt/2005/11/cpan.html
自分のホームに入れた人は、MTAws 3.0のaws.plの
package MT::Plugin::aws;
の次の行に、
use lib '/home/hagyroom/perl/lib';
みたいな感じで自分のホームディレクトリのperlライブラリを使うように改修して使ってください。
URI::Amazon::APAの他にLWP::UserAgentとXML::Simpleも使っていますが、MTAws 2.1でも使っていますし、これらはMT3を使っている人の環境には(MT3を動かすために)既に入っているはずです。

■MTAws 3.0
追加した機能・修正内容
1.Product Advertising API対応
  リクエストに電子署名をしています。
  使い勝手(タグなど)は以前と変わりません。
  プラグイン設定画面で Secret Access Key を設定できるようになっています。
  これを設定しないとプラグインを入れても電子署名できません。
  Secret Access Key はアマゾンのサイトから入手してください。
  入手の仕方は、AWS アクセスキーIDの時と同様です。

ダウンロード
下記からダウンロード可能です。
 ・MTAws_3.0.zip

MTAwsプラグインの詳しい使い方については、アーカイブの中の readme.txt をご覧下さい。


尚、開発には下記サイトを参考にしました。

・開発者向けガイド(英語)が下記URLにあります。
 http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/
署名認証に関する詳細な情報とAPIリファレンスがあります。

・リクエストの署名認証について(日本語参考訳)が下記URLにあります。
 https://affiliate.amazon.co.jp/gp/associates/help/t126

Amazon Web Servicesから来たメールに、


You are watching the document "Product Advertising API Signed Requests Sample Code - Perl REST/QUERY", which was updated Jul 8, 2009 7:03:33 AM.

To view the document, visit:
http://developer.amazonwebservices.com/connect/entry.jspa?externalID=2482


というのがありました。
Product Advertising APIを使ったPerlのサンプルコードがダウンロードできます。
参考までに。

トラックバック

このエントリーのトラックバックURL:
http://hagyroom.sakura.ne.jp/mt/mt-tb.cgi/1886

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

アーカイブ

緑のgoo

毎日の検索で環境貢献
このパーツから
Powered by

スカウター

この日記のはてなブックマーク数
スカウター : HagyLog