WordPressのAmazonJSプラグインが正常に動作してなかったのでメモ。
先日Amazonアソシエイトから「PA API 5.0にアップグレードしろ」というメールが来てた。
件名は「IMPORTANT UPDATE – Upgrade to PA API 5.0 before PA API 4.0 shuts down on March 9, 2020」。
AmazonJSプラグインが勝手にバージョンアップしてくれんだろwって適当にスルーしてたら、どうやらとっくに対応してたようだ。
というのも、Amazon商品リンクを記事に追加しようとしたら、こんなエラーが出た。
Error
com.amazon.paapi5#AccessDeniedException
com.amazon.paapi5#AccessDeniedException
AccessDenied: The Access Key Id ******************** is not enabled for accessing Product Advertising API. Please sign up for Product Advertising API at https://affiliate.amazon.co.jp/assoc_credentials/home.
com.amazon.paapi5#AccessDeniedExceptionというエラーは、PA API 5.0の認証エラーでした。
Error Messages · Product Advertising API 5.0
要は、AmazonJSの設定に登録されてるAPIキーがPA API 5に対応してない古いキーだという事。
解決策
アソシエイト・セントラルから新しいAPIキーとAPIキーシークレットを取得してAmazonJSに登録する。
これだけ。簡単。
新しいキーとシークレットは、アソシエイト・セントラルの中の、
[ツール] > [Prodcut Advertising API] で作成出来ます。
そしたら、また下記のように商品リンクが出てきました。
※2020/2/23追記
と思ったらやっぱりまた動かないので、AmazonJS使うのやめて公式商品リンク使う事にした。