我在Nitrous.io上开发了这个应用程序(使用heroku postgresql数据库)。Omniauth在该平台上测试时工作正常。当我尝试生产Heroku时,我从facebook收到一个"参数app_id是必需的"错误。
内部设备.rb
config.omniauth :facebook, ENV["FB_APP_ID"], ENV["FB_APP_SECRET"]
我的facebook开发者网站url和回调都是最新的。ENV变量由Figaro提供,同样,当通过Nitrous.io运行时,它运行良好。
https://github.com/laserlemon/figaro
你试过下面的吗???
Heroku
Heroku已经使设置应用程序配置变得简单:
$heroku config:set google_analytics_key=UA-35722661-5
使用figaro命令,您可以同时从配置文件中设置值:
$figaro heroku:设置e生产
更多信息:
$figaro帮助heroku:设置
您还可以通过转到heroku设置,然后单击显示配置变量按钮来添加/删除配置变量。