我在Nitrous.io上開發了這個應用程序(使用heroku postgresql DB)。在該平臺上測試時,Omniauth可以正常工作。當我嘗試製作Heroku時,我從facebook獲得「參數app_id是必需的」錯誤。Omniauth Facebook設計失敗生產Heroku但在開發
devise.rb
config.omniauth :facebook, ENV["FB_APP_ID"], ENV["FB_APP_SECRET"]
我的Facebook開發者網站的URL和回調是最新的內部。 ENV變量是由Figaro編寫的,並且在通過Nitrous.io運行時也可以正常工作。
要說清楚,當你說「ENV變量是費加羅報」時,你的意思是你在Heroku上設置了費加羅鍵嗎?即,你做了類似「heroku config:set FB_APP_ID =」? – trosborn 2015-02-12 00:38:37
不,我不知道我必須將它們放在heroku上。謝啦。 – KingDavid 2015-02-12 01:12:20