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

时间:2012-03-07 16:33:28

标签: macos facebook-graph-api heroku localhost facebook-php-sdk

我正在尝试在heroku上开发一个facebook应用程序。 使用git push直接在heroku平台上工作可以正常工作,但这很乏味并迫使我一直进行微小的更改。 出于这个原因,我试图在instructions here之后在我的mac(雪豹)上设置本地开发环境。 我得到的是一个空白页面。 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

我不确定这里有什么问题。我已经设置了一个VirtualServer,其中相关的环境变量指向了dev应用程序。

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

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

欢呼声 http://www.php.net/manual/en/function.putenv.php

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

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

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