楽天でお買い物していると、たまに遭遇する「Bad request」のエラー。
スマホからのお買い物ができなくなってしまうので、楽天のタイムセールなど時間の制限があるときはあせってしまいますね。
Andoroidスマホ+Chromeの場合ですが、過去に解決できた方法をお伝えしますので参考にしてみてください。
楽天でBad requestが出る理由
楽天でのお買い物のエラーとしてネット上で良く見られるのは
「400 Bad Request」
のエラーです。
私の経験したケースでは先頭に「400」が付いてなかったり500か500番台のエラーもあった気がします。うろ覚えですみません…
400のエラーは主に端末側のCookie(クッキー)に原因がありますので、cookieを削除することで解決するケースが多いです。
ただし、私が過去に遭遇したケースではcookieの削除だけでは解決できませんでしたので、エラーを解消できた追加の手順も含めて、手順をご紹介しておきます。
※最近の傾向として、楽天市場アプリの再インストールで改善するケースが多いようです。以下の手順は少し面倒なので、Cookie削除で改善しない場合は、楽天市場アプリの入れなおしが早いかもしれません。
Cookieの削除方法は2章に記載してあります。
楽天でBad requestを解決できた方法
実際にエラーを解消できた方法をお伝えします。
cookieだけの削除で解決しない場合の参考にしてみてください。
手順の概要としては、「完全にログアウトした状態で、cookieを削除する」です。
1.楽天からログアウトする
始めにアプリ、ブラウザで楽天からログアウトします。
1-1.楽天市場アプリからログアウト
楽天市場アプリトップ画面から会員情報メニューに移ります。
メニュー最下部のログアウトを押してログアウトします。
1-2.Chromeで楽天にアクセスしてログアウト
Chromeを開いてhttps://www.rakuten.co.jp/にアクセスします。
画面最下部のログアウトを押してログアウトします。
1-3.Chromeで楽天ブックスにアクセスしてログアウト(楽天ブックスのカートに行けない場合)
Chromeでhttps://books.rakuten.co.jp/にアクセスします。
楽天ブックスにログインしている状態であれば画面最下部からログアウトします。
通常はそれぞれのログイン情報がリンクしてたりしますが、cookieが壊れたときにはログイン状態がリンクしないことがあるみたいです。
2.cookieの削除
Chromeに保存されているcookieを削除します。
2-1.Chromeを起動する。
2-2.左上の3つの点からメニューを開く。
2-3.設定→詳細設定のプライバシーを選択。
2-4.閲覧履歴データの削除を選択。
2-5.期間は全期間を選択。
2-6.Cookieとサイトデータにチェックが入っている事を確認。(他のチェックは外しておく)
2-7.データを削除を押してcookie削除を実行。
3.楽天へのログイン
cookieが削除できたら、再度、楽天へログインします。
3-1.Chromeで楽天にアクセスしてログイン。
Chromeでhttps://www.rakuten.co.jp/にアクセスしログインします。
3-2.楽天市場アプリからログイン
楽天市場アプリを起動して、ログインします。
楽天市場アプリのカートをタップしてエラーが出なければおそらく大丈夫です。
楽天アプリで試しにカートに商品を入れて、購入手続きに進めるか確認してください。
4.それでもダメな場合
先の1.~3.を行ってもエラーが解決しない場合は、楽天市場アプリの再インストールを試してみてください。
私もこれで解決できたケースもありました。
4-1.念のため1.~2.の手順を実行。
先にcookieを削除してから楽天市場アプリをアンインストールします。
4-2.すぐに楽天市場アプリをインストール。
4-3.楽天へログインします。
3.の手順で楽天へログインします。
4-4.カートにアクセスできるか試します。
カートにアクセスできること、楽天アプリから購入手続きに移れることを確認します。
最後に余談ですが、私がエラーに遭遇したのは、楽天ブックスと楽天ビックで購入しようとしたタイミングでした。
まったく偶然かもしれませんが、楽天直営店?であることが関係してるのかなという妄想もしてたりします。
まとめ
楽天市場アプリ、楽天ROOMからの購入でBad requestのエラーが出たときはこれで解決できました。
エラーが解消できないという方は試してみてください。
また、今回はAndroidのケースでしたが、iphoneの場合でも同じような手順で解決できるかもしれません。情報がありましたら是非、お知らせください!