ユーザーがFacebookでログインしたり、ユーザー名とパスワードで通常のアカウントを作成したりできるようにするために、DeviseでOmniAuthを使用しています。最初にすべてをセットアップしたとき、Railscastsの優れた指示を使用しました。すべてが 2 か月以上にわたって非常にうまく機能していましたが、つい先日、Facebook のログインが機能しなくなりました。OmniAuth は facebook での認証にあなたを送ってから、次のように返します。http://localhost:3000/auth/failure?message=invalid_response
Google には、このエラーの原因や修正方法に関する提案はなく、OmniAuth のドキュメントにもありません。私も彼らのコードを掘り下げてみましたが、私が見つけたこのエラーの唯一の言及はこれです/oa-oauth/lib/omniauth/strategies/oauth.rb
:
rescue ::MultiJson::DecodeError => e
fail!(:invalid_response, e)
end
誰もこのエラーを見たことがありますか!? それが何であるか、またはそれを修正する方法を知っていますか?! これにより、このアプリケーションを起動できなくなっているため、何か助けていただければ幸いです。
ありがとう、JG