Rails 5.0.1 - Facebook Omniauth错误 - '无法验证/无效凭据'

时间:2017-05-08 17:54:08

标签: ruby-on-rails ruby facebook ruby-on-rails-5 omniauth

我刚刚(最后!)将我的应用程序更新到Rails 5.0.1并且我收到了Facebook登录的Omniauth通知错误,这是我之前没有得到的。消息说 -

'无法通过Facebook对您进行身份验证,因为“凭据无效”。

在开发日志中有一个对Omniauth控制器的引用,这是代码 -

    def all

    user = User.from_omniauth(request.env["omniauth.auth"])
    if user.persisted?
        flash.notice = "Signed in!"
        sign_in_and_redirect user 
    else
        session["devise.user_attributes"] = user.attributes 
        redirect_to new_user_registration_url
    end


end


alias_method :twitter, :all 
alias_method :facebook, :all

twitter omniauth工作得很好,登录不是问题,只是登录facebook。我正在使用的宝石版本是3.0,所以不要以为就是这样。令牌是否有需要刷新的时间表?

1 个答案:

答案 0 :(得分:0)

找到答案 - 这是一个与omniauth-facebook和omniauth有关的简单版本问题。链接在这里 - Omniauth: callback not firing, returns failure with "invalid credentials"