我用 Ruby on Rails 建立了一个网站,并想使用 facebook 登录。使用Ominauth-Facebook gem,我可以在我的电脑上登录。但是当几个朋友测试它时,他们都在Chrome中得到了错误(类似于Safari说“拒绝显示文档,因为X-Frame-Options禁止显示”):
这很奇怪,因为它在我的每个设备(台式机、iphone 和笔记本电脑)的所有浏览器中都能正常工作。在我的 Rails 配置中,我已经设置了
config.action_dispatch.default_headers[:'X-Frame-Options'] = "ALLOW-FROM https://www.facebook.com"
我可能错过了什么?谢谢!
更新:如果我的朋友以某种方式成功登录一次,错误将不会再次出现。即使他从 FB 注销并登录我的网站。我认为这就是为什么它对我有好处