Facebook页面选项卡应用程序 - 访问令牌

时间:2014-07-10 16:49:49

标签: php facebook facebook-graph-api laravel facebook-sdk-4.0

我正在构建Facebook页面标签应用。页面未发布,应用程序处于开发模式。

我正在使用Facebook SDK for PHP 4.0。

当我尝试发出请求时,我得到“必须使用活动访问令牌来查询有关当前用户的信息。”异常消息。

我尝试了FB dev页面中的代码,以及其他一些解决方案,但我每次都被困在同一点。

编辑:

不要忘记在Facebook上为开发中的应用授予权限。

此处网址: https://developers.facebook.com/tools/accesstoken/

工作版:

    FacebookSession::setDefaultApplication($fb['appId'], $fb['secret']);

    $pageHelper = new FacebookPageTabHelper();
    $this->session = $pageHelper->getSession();

    try {
        $this->session->validate();
    } catch (FacebookRequestException $ex) {
        echo $ex->getMessage();
    } catch (\Exception $ex) {
        echo $ex->getMessage();
    }

    try {
        $me = (new FacebookRequest(
            $this->session, 'GET', '/me'
        ))->execute()->getGraphObject(GraphUser::className());

    } catch(FacebookRequestException $ex) {
        echo $ex->getMessage();
    } catch(\Exception $ex) {
        echo $ex->getMessage();
    }

0 个答案:

没有答案