2009/08/15 よりAmazon API の使い方が変わるようです。
今までの Amazon Associates Web Service 4.0 は Access Key ID のみで利用できたのですが、
新しいバージョンでは Secret Access Key も必要になります。
08/18 時点ではまだ旧APIが使えておりました。
変更点は以下の通り。
Amazon Product Advertising API への対応
pear install XML_Serializer-beta
pear install -a Services_Amazon-beta
// 以下は 2009年8月15日 以降利用できなくなります
require_once ‘Services/AmazonECS4.php’;
$amazon = new Services_AmazonECS4(ACCESS_KEY_ID);
$amazon->ItemSearch(…);
↓
// Product Advertising API に対応した Services_Amazon クラスを利用します
require_once ‘Services/Amazon.php’;
$amazon = new Services_Amazon(ACCESS_KEY_ID, SECRET_ACCESS_KEY);
$amazon->ItemSearch(…); // ← 今まで通りのインタフェースが使えます
// アソシエイトタグは第3引数に指定します
$amazon = new Services_Amazon(ACCESS_KEY_ID, SECRET_ACCESS_KEY, ‘youramazon-22’);
SECRET_ACCESS_KEYは
http://aws.amazon.com/ で確認