【问题标题】:Setting a local development environment for a facebook heroku app为 facebook heroku 应用设置本地开发环境
【发布时间】:2012-03-25 05:10:39
【问题描述】:

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

有什么建议吗?

【问题讨论】:

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


    【解决方案1】:
    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(),
    ));
    

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

    【讨论】:

    • 根据我上面提到的文章在虚拟主机中设置了环境变量,但是由于我不知道putenv我会接受你的回答:)
    猜你喜欢
    • 2012-11-02
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多