我在Nitrous.io上开发了这个应用程序(使用heroku postgresql DB)。 Omniauth在该平台上进行测试时可正常工作。当我尝试生产Heroku时,我从facebook获得了“参数app_id is required”错误。
在devise.rb里面
config.omniauth :facebook, ENV["FB_APP_ID"], ENV["FB_APP_SECRET"]
我的Facebook开发者网站网址和回调是最新的。 ENV变量由Figaro提供,再次,它在通过Nitrous.io运行时工作正常。
答案 0 :(得分:0)
https://github.com/laserlemon/figaro
你试过以下吗?
的Heroku
Heroku已经使设置应用程序配置变得容易了:
$ heroku config:set google_analytics_key = UA-35722661-5
使用figaro命令,您可以一次性设置配置文件中的值:
$ figaro heroku:set -e production
了解更多信息:
$ figaro help heroku:set
答案 1 :(得分:0)
您还可以通过转到heroku设置添加/删除配置变量,然后单击显示配置变量按钮。