我在 Nitrous.io 上开发了这个应用程序(使用 heroku postgresql DB)。在该平台上进行测试时,Omniauth 可以正常工作。当我尝试生产 Heroku 时,我从 facebook 收到“需要参数 app_id”错误。
在 devise.rb 里面
config.omniauth :facebook, ENV["FB_APP_ID"], ENV["FB_APP_SECRET"]
我的 facebook 开发者网站 url 和回调是最新的。ENV 变量由 Figaro 提供,同样,它在通过 Nitrous.io 运行时运行良好。