我将 OmniAuth 与 Devise 一起使用,以允许用户使用 facebook 登录或使用用户名和密码创建一个普通帐户。当我最初设置它时,我使用了Railscasts的优秀指导。两个多月以来,一切都运行良好,但就在前几天,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