WordPressのプラグイン「AmazonJS」が上手く動かなくなったので、アソシエイトリンクで置き換えた話です。
ブログの商品リンクが表示されない
ブログ記事を見直していて、記事中に張っているAmazonリンクが正しく表示されていないことに気が付きました。
こんな感じで、読み込み中のような表示。(静止画ですが実際は灰色のリングがくるくる回っています)
単に画像表示が遅れているだけと思いきや、リンク自体が死んでいる様子。クリックしても自記事が再読み込みされるだけでした。
AmazonJSでエラー
商品リンクは「AmazonJS」というプラグインを使って作成しています。
記事編集ページを開いて、新たなリンクを作ってみようとするとこんなエラーが出ました。
com.amazon.paapi5#TooManyRequestsException
TooManyRequests: The request was denied due to request throttling. Please verify the number of requests made per second to the Amazon Product Advertising API.
秒間リクエスト回数が滅茶苦茶多いから減らしてくれよな!
ってことを言っているようです。そんなばかな。
エラー情報について調べたところ、同様のトラブルが出ている人はいるようで、かつ解決策は見つかっていないようでした。
Amazonのアソシエイトツールバーからリンク作成
見栄えの悪い状態を早く直したいので、Amazonアソシエイトリンクで再作成することにしました。
かなり原始的なやりかたです。
- ブログ編集画面にて、キーワード「amazonjs」で投稿検索
- ヒットした記事の文中より単語「amazonjs」で検索
- パラメータとして記載しているASINコードをコピー(amazonjs asin="XXXXXXXX")
- AmazonでASINコードを使って商品検索
- 商品ページでアソシエイトリンクを取得
力技ですが、自動化する方法もよくわからんので、これで!!
さいごに
この記事を書いている現在も、地道に修正しています。
いつからこの状態になってたんでしょう…