我有Ruby on Rails網站。用戶可以使用他們的Facebook帳戶登錄。它使用omniauth
+ omniauth-facebook
寶石完成。omniauth-facebook提供「錯誤:發生錯誤,請稍後再試。」
一切運作良好,但afetr 30 oct facebook開始返回「錯誤:發生錯誤,請稍後再試。」信息。
我認爲這個問題與Removal of offline_access permission有關。但是從請求的範圍中刪除'offline_access'沒有解決問題。
這裏是omniauth重定向到查詢:
https://www.facebook.com/dialog/permissions.request?app_id=239854476109563&display=page&next=http%3A%2F%2Fwww.inmyroom.ru%2Faccounts%2Fauth%2Ffacebook%2Fcallback&response_type=code&perms=email%2Coffline_access%2Cuser_birthday%2Cpublish_stream%2Cuser_photos%2Cuser_hometown%2Cuser_location%2Cuser_website&fbconnect=1
任何幫助。謝謝
UPDATE: 哦,好像我找到了原因: Sandbox mode
被自動啓用。而FB不允許我禁用它,因爲我的應用程序有空privacy policy url
設置。
您是否看到此視頻 - http://railscasts.com/episodes/360-facebook-authentication –
感謝您的鏈接!我沒有看到它...似乎我發現錯誤的原因。 – 907th