0
我剛剛(終於!)更新我的應用程序到Rails 5.0.1,我得到一個Omniauth Facebook登錄通知錯誤,我沒有得到。消息說 -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
omniauth工作絕對沒和登錄不是問題,只是Facebook登錄Twitter的。我使用的寶石版本是3.0,所以不要以爲就是這樣。令牌是否需要刷新時間?
你可以舉一個你正在發送到Facebook的'user.attributes'內容的例子嗎? –
我想,只是名字和電子郵件。 –
好的。這似乎值得研究。 –