2017-02-23 22 views
0

我已經使用railscasts方法將Facebook登錄添加到我的Web應用程序。rails facebook身份驗證未響應託管在heroku上的webapp的根頁面

在我的路線文件我有以下根頁面 -

root 'movies#popular' 

它在開發環境工作的罰款。但是,在heroku上託管的版本中,儘管在我嘗試直接進入電影/熱門頁面(www.mywebpage.com/movies/popular)時嘗試工作,但Facebook身份驗證沒有響應根網頁(www.mywebpage.com) 。

在進一步調試時,我發現消息 - 「FB.login()在FB.init()之前調用」。不明白爲什麼我從根頁面得到這條消息,但是當所有頁面執行相同的代碼時,我不知道爲什麼我從根頁面得到這條消息。我查找了這個錯誤消息,但常見的解釋是all.js或Facebook app_id沒有被填充的多次執行,它似乎不是我的情況。

迪吧

回答

0

添加 「狀態:真正的」 在FB.init解決了這個問題 -

FB.init(appId: '<%= ENV["FACEBOOK_APP_ID"] %>', status: true, cookie: true)