Omniauth Facebook Devise失败了生产Heroku,但在开发中工作

时间:2015-02-12 00:22:41

标签: ruby-on-rails heroku devise omniauth omniauth-facebook

我在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运行时工作正常。

2 个答案:

答案 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设置添加/删除配置变量,然后单击显示配置变量按钮。