Rinker→楽天検索の「リクエスト回数が多すぎます」エラーを2分で解決する



1年ほど放置してたサイトのテコ入れでRinkerを久しぶりに触ったんですが、プラグインから楽天で検索しようとしたときに「【エラー】リクエスト回数が多すぎます。しばらく時間を空けてからご利用ください。 too_many_requests」というエラーが出まくって困りました。
↓こういうやつです。
エラー:【エラー】リクエスト回数が多すぎます。しばらく時間を空けてからご利用ください。 too_many_requests
以前も出ていたエラーなんですが、以前は2秒ほど待ってからもう1度ボタンを押せば解決していました。ただ今回は何回リロードしてもエラーが出たのでその解決法です。

ちなみに解決方法をググったところ以下のような情報ばかりでした。

  • 楽天側の混雑が解消されるのを待つ
  • Amazonの画像検索で代用する
  • 手動でリンクを作る文
  • もしもを使う
  • amazonのAPIを再発行する
ですが楽天APIが原因の問題なのであれば、今回ご紹介するセットアップをしていなければ、これらの方法ではいつまで経っても直らないと思われます。

解決方法は最新版にアップデート→楽天APIキーの入力

楽天側の仕様が変わったのかはわかりかねますが、APIキー無しだと情報が返ってこなくなっているみたいです。
以下の流れで2分くらいで解決できます。

STEP.1
Rinkerのバージョンアップ(APIキー入力欄が増える)
STEP.2
楽天アプリIDを発行する
STEP.3
Rinkerの設定画面からAPIを入力、保存する
STEP.4
解決

Rinkerのバージョンアップ(APIキー入力欄が増える)

プラグインを最新の状態に保っていないと気づかないんですが、Rinkerのver1.7.7から「アフィリエイトID」に加えて、「アプリID/デベロッパーID」入力欄が増えています。古いバージョンを使用している方はプラグインのアップデートし、楽天APIの入力ができるようにしましょう。

↓アップデート前

↓アップデート後

楽天アプリIDを発行する

では、Rinkerの設定画面に入力するための楽天アプリIDを、以下のページからを発行しましょう。
https://webservice.rakuten.co.jp/

アプリ名(ウェブサイト名でOK)とアプリURL(サイトのURL)を入力するだけで発行できます。「詳細情報を開く」というボタンを押すと詳細な情報を入力可能ですが、Rinkerで利用する分にはすべて空欄でOKです。

「規約に同意して新規アプリを作成」ボタンを押すとアプリIDが即時発行されるので、一番上の「アプリID/デベロッパーID」をコピーしておきましょう。(シークレットキーは不要です)
Rinkerの「リクエスト回数が多すぎます」エラーを回避

Rinkerで楽天アプリIDをセットアップして完了

あとはwordpressの管理画面の「設定>Rinker設定」から「アプリID/デベロッパーID」の欄に先程のアプリIDをコピペして、保存すれば完了です。

Rinkerの楽天検索画面から動作を確認すれば、レスポンスが即時で返ってくるようになっているはずです。

サクッと解決できましたね。おつかれさまでした。