2012-11-06 99 views
0

我有Ruby on Rails網站。用戶可以使用他們的Facebook帳戶登錄。它使用omniauth + omniauth-facebook寶石完成。omniauth-facebook提供「錯誤:發生錯誤,請稍後再試。」

一切運作良好,但afetr 30 oc​​t 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設置。

+0

您是否看到此視頻 - http://railscasts.com/episodes/360-facebook-authentication –

+0

感謝您的鏈接!我沒有看到它...似乎我發現錯誤的原因。 – 907th

回答

1

我找到了原因:是自動啓用沙盒模式(和我沒有通知) 。而FB不允許我禁用它,因爲我的應用程序有隱私策略url設置。

相關問題