我正在尝试开发一个Facebook应用程序,我已经完成了十次,它总是像魅力一样。事实是,我的索引页现在显示为空白,在正常的Heroku网址和Facebook上。我也尝试过Heroku Facebook PHP的默认索引页面,甚至那个显示空白。
现在,我已经读过很多次这是因为安全冲浪。但这不是问题,因为它甚至不适用于Heroku。这是链接:http://fathomless-thicket-9581.herokuapp.com/
答案 0 :(得分:0)
你运行heroku logs
了吗?今天我在测试新应用时遇到了同样的问题。我使用了示例here并按照here的说明操作。该应用程序在我的本地工作但不在heroku(也不是facebook)。发现日志后,我发现了以下错误:
[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
我通过vhost配置在本地设置环境变量,在配置变量上设置heroku。似乎虽然两个配置变量都设置正确(heroku config
),但当我将它们回显到页面(echo $_SERVER['HTTP_HOST'].' / '.AppInfo::appID().' / '.AppInfo::appSecret();
)时,只有一个显示在heroku页面上(但都显示在我的本地,这就是它在那里工作的原因。)
我删除了两个变量并重置它们:
heroku config:unset FACEBOOK_SECRET
heroku config:unset FACEBOOK_APP_ID
heroku config:set FACEBOOK_SECRET=xxxxx...
heroku config:set FACEBOOK_APP_ID=xxxxx...
现在适合我