2013-10-23 21 views
0

我想開發一個Facebook應用程序,我已經做了這樣的十次,它總是像魅力一樣工作。事情是,我的索引頁面現在顯示空白,在正常的Heroku網址和Facebook上。我也嘗試過Heroku Facebook PHP的默認索引頁面,甚至有一個顯示爲空白。Heroku Facebook的應用程序索引空白

現在,我讀了很多次,這是因爲安全的衝浪。但是這不是問題,因爲它在Heroku上不起作用。這是鏈接:http://fathomless-thicket-9581.herokuapp.com/

回答

0

你運行heroku logs?今天我在測試新應用時遇到了同樣的問題。我使用示例here並遵循指示here。該應用程序在我的本地工作,但不是在heroku(也不是臉書)。發現日誌後,我發現了以下錯誤:

[Thu Oct 24 06:29:13 2013] [error] [client xx.xx.xxx.xxx] PHP Fatal error: Uncaught OAuthException: Invalid OAuth access token signature.\n thrown in /app/www/sdk/src/base_facebook.php on line 1264 

我設置環境變量通過本地虛擬主機的配置,並在Heroku上通過配置瓦爾。看起來,雖然兩個配置變量都設置正確(heroku config),但當我將它們回顯到頁面(echo $_SERVER['HTTP_HOST'].'/'.AppInfo::appID().'/'.AppInfo::appSecret();)時,只有一個顯示在heroku頁面上(但都顯示在我的本地,所以這就是它在那裏工作的原因)。

我刪除這兩個VAR和重新設置:

heroku config:unset FACEBOOK_SECRET 
heroku config:unset FACEBOOK_APP_ID 

heroku config:set FACEBOOK_SECRET=xxxxx... 
heroku config:set FACEBOOK_APP_ID=xxxxx... 

現在對我的作品

+0

嗨Alyda,感謝您的回答,但有一個問題,在哪個文件更改這些設置嗎? – user2471501

+0

您通過[命令行](https://devcenter.heroku.com/articles/config-vars)設置了這些設置。如果你的配置變量在PHP中被硬編碼,你不應該有這個問題。絕對運行[heroku日誌](https://devcenter.heroku.com/articles/logging)以更好地瞭解您的頁面爲什麼是空白。 – alyda

相關問題