Omniauth Facebook Devise 生产 Heroku 失败但在开发中工作
Omniauth Facebook Devise fails production Heroku but works in development
我在 Nitrous.io 上开发了这个应用程序(使用 heroku postgresql 数据库)。在该平台上测试时,Omniauth 工作正常。当我尝试生产 Heroku 时,我从 facebook 收到 "The parameter app_id is required" 错误。
里面devise.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 already makes setting application configuration easy:
$ heroku config:set google_analytics_key=UA-35722661-5
Using the figaro command, you can set values from your configuration file all at once:
$ figaro heroku:set -e production
For more information:
$ figaro help heroku:set
您还可以 add/delete 通过转到 heroku 设置然后单击显示配置变量按钮来配置变量。
我在 Nitrous.io 上开发了这个应用程序(使用 heroku postgresql 数据库)。在该平台上测试时,Omniauth 工作正常。当我尝试生产 Heroku 时,我从 facebook 收到 "The parameter app_id is required" 错误。
里面devise.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 already makes setting application configuration easy:
$ heroku config:set google_analytics_key=UA-35722661-5
Using the figaro command, you can set values from your configuration file all at once:
$ figaro heroku:set -e production
For more information:
$ figaro help heroku:set
您还可以 add/delete 通过转到 heroku 设置然后单击显示配置变量按钮来配置变量。