7月 20

【重要・あと30日です】Product Advertising API の署名認証利用開始のお願い

移行期間終了後に認証を含まないリクエストが送信された場合、リクエストは一切処理されなくなりますのでご注意ください。
とのメールがきました。

AWSの仕様変更があり名称も「Product Advertising API」となりました。

いままではAccessKeyIDのみの認証でしたが、SecretAccessKeyなるものが必要になりました。

PEAR::Services_Amazonのものは
こちらを参考にさせていただきました。

# pear upgrade Services_Amazon-beta

Did not download optional dependencies: pear/Cache, use –alldeps to download automatically
downloading Services_Amazon-0.8.0.tgz …
Starting to download Services_Amazon-0.8.0.tgz (20,992 bytes)
……..done: 20,992 bytes
upgrade ok: channel://pear.php.net/Services_Amazon-0.8.0

でServices_Amazonをアップグレードして、requireするファイルをAmazonにして呼び出し時にSecretAccessKeyを追加。

require_once 'Services/Amazon.php';
$Ama = new Services_Amazon(ACCESS_KEY_ID, SECRET_KEY_ID, ASSOC_ID);

Zend_Service_Amazonを使ってるアプリもあるので対応しないと。
こっちは日本語情報少ないな。

Zend Framework 1.8.4 2009-07-02 を落として調査中です。