我有 Ruby on Rails 网站。用户可以使用他们的 Facebook 帐户登录。它使用omniauth
+ omniauth-facebook
gems 完成。
一切正常,但在10 月 30 日之后facebook 开始返回“错误:发生错误。请稍后再试。” 信息。
我认为这个问题与删除 offline_access 权限有关。但是从请求的范围中删除“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
任何帮助。谢谢
更新:哦,好像我找到了原因:
Sandbox mode
自动启用。而且 FB 不允许我禁用它,因为我的应用程序privacy policy url
设置为空。