我能够使用 Omniauth http://railscasts.com/episodes/241-simple-omniauth我的 Rails 应用程序设置我的 Facebook 和 Twitter 登录。我的登录在我的计算机上完美运行(我在生产和开发中都进行了测试),直到有人在尝试使用 Facebook 登录时通过电子邮件发送给我这个问题时,我才发现问题:
The change you wanted was rejected.
Maybe you tried to change something you didn't have access to.
事实证明,除了我在我的开发计算机上,没有其他人可以通过 FB 或 Twitter 登录或创建帐户。
从其他解决方案中,我删除protect_from_forgery
并添加skip_before_filter :verify_authenticity_token
到了我的 application_controller.rb,但我仍然遇到同样的问题。
我在 Heroku 上托管我的应用程序。
有谁知道发生了什么?让我知道你们是否需要任何其他信息。