はじめに
Rinkerで楽天市場の商品を検索したときに下記のエラーが出たことがないでしょうか?
【エラー】リクエスト回数が多すぎます。しばらく時間を空けてからご利用ください。too_many_requests
この記事では、このエラーを解消して、商品を検索できるようにするための手順をご紹介します!
結論から言うと下記の設定を完了すれば検索できるようになります!
- RakutenDevelopersに登録してアプリID/デベロッパーIDを取得
- Rinker設定でアプリID/デベロッパーIDを追加する
商品検索ができない原因
Rinkerで楽天市場の商品を検索するときに、楽天が公開しているAPI(プログラムの処理)を使用しています。
このAPIはapplication_idごとに1秒に1回以下しか使えないという制限が設けられています。
1つのapplication_idにつき、1秒に1回以下のリクエストとしてください。
楽天のアプリIDを指定してしない場合は、全員が同じapplication_idを使っていることとなり、1秒に1回以下という制限に引っかかっていたのです。
そのため、application_id(楽天アプリID)を設定することで、1秒に1回以下というリクエストになるため、リクエストが多すぎるというエラーを回避するができます。
対処法
それでは楽天アプリIDを設定する手順をご紹介していきます!
RakutenDevelopersでアプリIDを発行
まずはRakutenDevelopersでアプリIDを発行します。
Rakuten Webserviceを開き、右上にある「+アプリID発行」をクリックします。
アプリの新規作成画面が開くので、必要な情報を入力していきます。
入力したら「規約に同意して新規アプリを作成」をクリックします。
アプリ名 | ブログ名など (本ブログではshungoblog) |
アプリURL | ブログURL (本ブログではhttps://shungoblog.com/) |
楽天ウェブサービス・楽天APIを知ったきっかけは何ですか? | どれかを選択 |
認証 | 画像に表示されている文字を入力 |
RakutenDevelopersでアプリID/デベロッパーIDをコピー
アプリIDの発行が完了するとこのような画面が表示されます。
数字19桁の「アプリID/デベロッパーID」をコピーしてください。後ほどWordpressの管理画面で使用します。
WordPressのRinkerにアプリID/デベロッパーID追加
WordPressの管理画面から「設定」=>「Rinker設定」をクリックしてRinkerの設定画面を開きます。
真ん中くらいに楽天の設定欄があります。
その中にある「アプリID/デベロッパーID」に先ほどコピーした数字19桁を貼り付けます。
そして、変更を保存します。
これで設定は完了です!
これでエラーが出ることなくRinkerで検索することができます!
まとめ
商品検索ができない原因は楽天APIに利用制限があるためでした。
そのため、RakutenDevelopersのアプリIDをRinkerに設定することで、楽天市場の商品を検索できるようになりました!
コメント