8/15よりAmazonのWEBサービスは認証の面倒な処理をしないと使えなくなっていたのですが、一部のWEBサービスで使っていたAmazonのAPIをようやく対応させました。
出来るだけ最小限の変更にしたかったので、公開されているPerlのAmazon Product Advertising API Proxyを利用させていただきました。ありがとうございます。
残念ながらそのまま利用することは出来ず、かなり苦労しました・・。
利用しているレンタルサーバにDigest::SHAモジュールが入ってなかったので、すべてPerlで書かれた代用品Digest::SHA::PurePerlのlibをコピーして下記のような感じで利用しました。

use lib ‘lib’;
use Digest::SHA::PurePerl qw(hmac_sha256_base64);

さらに、Styleオプションを指定してXSLTを使っている場合、”http://webservices.amazon.co.jp/onca/xml”ではダメで、”http://xml-jp.amznxslt.com/onca/xml”にしないといけないみたいなので、置き換えました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です