Macos 为facebook heroku应用程序设置本地开发环境

Macos 为facebook heroku应用程序设置本地开发环境,macos,facebook-graph-api,heroku,localhost,facebook-php-sdk,Macos,Facebook Graph Api,Heroku,Localhost,Facebook Php Sdk,我正试图在heroku上开发一个facebook应用程序。 直接在heroku平台上使用git推送可以很好地工作,但这很乏味,迫使我一直进行一些小的更改。 出于这个原因,我正试图在我的mac(snow leopard)上设置一个本地开发环境,如下所示。 我得到的只是一张空白页。Apache的错误日志显示: PHP Fatal error: Uncaught OAuthException: Invalid OAuth access token signature.\n thrown in /U

我正试图在heroku上开发一个facebook应用程序。 直接在heroku平台上使用git推送可以很好地工作,但这很乏味,迫使我一直进行一些小的更改。 出于这个原因,我正试图在我的mac(snow leopard)上设置一个本地开发环境,如下所示。 我得到的只是一张空白页。Apache的错误日志显示:

PHP Fatal error:  Uncaught OAuthException: Invalid OAuth access token signature.\n  thrown in /Users/<mymac>/Sites/<myapp>/sdk/src/base_facebook.php on line 1106
PHP致命错误:未捕获OAuthException:无效的OAuth访问令牌签名。\n在第1106行的/Users//Sites//sdk/src/base_facebook.PHP中抛出
我不确定这里出了什么问题。我已经设置了一个VirtualServer,其中相关的环境变量指向开发应用程序

有什么建议吗

putenv("FACEBOOK_APP_ID=xxxxx");
putenv("FACEBOOK_SECRET=xxxxxxxxxxxxxxxxxxxx");
干杯

将其添加到顶部的index.php或AppInfo.php 你得到这个错误是因为

$facebook = new Facebook(array(
'appId'  => AppInfo::appID(),
'secret' => AppInfo::appSecret(),
));

不知道如何在没有会话变量的情况下处理您的请求。

根据我上面提到的文章,在虚拟主机中设置了环境变量,但由于我不知道putenv,我将接受您的回答:)