amazonAPIの仕様変更(2017/10/3)海外で使うにはアソシエイト登録が必要に

アマゾンからのお知らせとして以下のようなものが来ていました。

Product Advertising API のご利用条件について

Product Advertising API (以下PA-API) をご利用のお客様に重要なお知らせです。

PA-APIはAmazonアソシエイト・プログラムにご登録いただくことで利用可能になりますが、複数の国のPA-APIを使用する場合、それぞれにおいてアソシエイトアカウントの作成が必要になります。お客様のアカウントは日本以外のPA-APIのEndpointにアクセスした記録がありましたが、当該国ではアソシエイトアカウントが存在しない可能性があります。今後も引き続き当該国のPA-APIをご利用になる場合は、当該国においてもAmazonアソシエイト・プログラムへのご参加をお願いいたします。なお、日本のPA-APIのみをご利用になる場合は、対応の必要はございません。
日本のPA-API Endpoint: https://aws.amazonaws.jp/onca/xml

下記の方式でのご対応を推奨いたします。

PA-APIを利用したいそれぞれの国でAmazonアソシエイト・プログラムに参加してください
PA-APIのページで認証キーを取得してください(アクセスキー、シークレットキー)
PA-APIを呼び出す国ごとに、それぞれで取得した認証キーを使い分けてください

FAQ

Q1. 日本以外の国のAmazonアソシエイト・プログラムに参加するにはどうすれば良いですか?

A1. 各国でのAmazonアソシエイト・プログラムへの参加方法は、こちらの資料(英語)を参照してください。

Q2. 私はすでに日本以外の国でも
Amazonアソシエイト・プログラムに参加していますが、別のメールアドレスで登録しています。どのようにすれば引き続き利用できますか?

A2. 日本以外の国ですでにAmazonアソシエイト・プログラムに参加している場合は、PA-APIのページにて認証キーを取得いただき、当該国のAPIコール時にはその認証キーを使うようにして下さい。また、このメールを送付させていただいているメールアドレスを、日本以外の国のアソシエイトアカウントのメインユーザー(Primary
User)、またはサブユーザーとして設定をする形でもご利用を継続いただくことができます。メインユーザーの詳しい切り替え手順はこちらの資料(英語)をご参照ください。

Q3. 私はすでにAmazonアソシエイト・プログラムのアカウントとPA-APIのアカウントを持っています。どのようにすればアソシエイトアカウントとPA-APIアカウントが同じ国に関連付けされているか確認することができますか?

A3. PA-APIアカウントの登録に利用したメールアドレスがそれぞれの国のAmazonアソシエイト・プログラムのアカウントのメインユーザー(Primary
User)、またはサブユーザーになっていることをご確認ください。メインユーザー、またはサブユーザーになっている場合は問題ございません。

Q4. いつまでに対応を終える必要がありますか?

A4. 2017年10月03日までに日本以外の国にて有効なAmazonアソシエイトのアカウントを設定し、取得した認証キーを利用するか(推奨)、PA-APIアカウントの登録に利用したメールアドレスをアソシエイトアカウントのメインユーザー(Primary
User)、またはサブユーザーに設定することで関連付けを完了させて下さい。

Q5. 2017年10月03日までに対応しなかった場合、どうなりますか?

A5. PA-APIのアクセスが制限され、下記の内容がレスポンスされるようになります。対応としてはメッセージにあるように日本以外の国のAmazonアソシエイト・プログラムへのアカウント登録を行い、関連付けを完了させる必要があります。
エラーコード : AWS.InvalidAssociate
メッセージ:“Your [[access key]] is not registered as an Amazon Associate.
Please register as an Amazon Associates at [[affiliate program link]]"

 

2017/10/3以降はPAAPIを海外で使うにはアソシエイト登録しないと駄目だよ、ってなことが長々と書いてあります。

しかし、実際にはずっと以前からこのようになっていました。なぜいまさらアナウンスするのか謎なのですが、10/3に更に何か変わるかもしれないので、10/2のうちに少し試しておきました。

実はアメリカ(com)についてはアソシエイト登録済みなので正常に検索できます。

ところがイギリス(uo.ck)ではこのような表示が出ます。

<ItemSearchErrorResponse xmlns="http://ecs.amazonaws.com/doc/2011-10-26/">
<Error>
<Code>AWS.InvalidAssociate</Code>
<Message>
Your AKIXXXXXXXXXXXX is not registered as an Amazon Associate. Please register as an associate at https://affiliate-program.amazon.co.uk/assoc_credentials/home.
</Message>
</Error>
<RequestID>XXXX-XXXXX-XXXX</RequestID>
</ItemSearchErrorResponse>

いま10/2ですけど、出ます 笑
そして、ずっと以前からですけどね。

何か変わるか、明日も試してみたいと思います。