我在今天發生的Facebook登錄生產中遇到問題。 我正在使用Rails omniouth-facebook gem通過Fb驗證用戶。來自回覆的Facebook UID與存儲在數據庫中的用戶的uid不匹配
因此,經過一些調試後,我發現uid
我從Facebook得到的回覆與uid
哪個用戶存儲在數據庫中不一樣。
我有這樣的一部分:
find_by(provider: auth.provider, uid: auth.uid)
其中AUTH是env['omniauth.auth']
,當我手動檢查與auth.email用戶在我的數據庫uids
不匹配,所以這個函數總是返回零和登錄失敗。
有沒有人有想法可能是什麼問題?真的很感激任何提示。
感謝, 博揚
UID的範圍是?根據API和上下文,Facebook可能會返回與特定頁面的關係唯一的id。 –
我不知道它的範圍,我想是的,因爲我有Fb申請註冊。同時也在幾乎相同的配置和一切工作正常 – zauzaj
我剛剛檢查,它的範圍,因爲它使用V2.5 重點是,它工作大約4-5小時前,我不知道什麼是發生和如何解決它。 – zauzaj