问题api facebook v3

时间:2011-06-28 13:37:06

标签: php facebook facebook-php-sdk

  

可能重复:
  facebook Uncaught OAuthException: An active access token must be used to query information about the current user.

我的php api facebook v3有问题。

这是错误: OAuthException:必须使用活动访问令牌来查询有关当前用户的信息。

这是代码:

$facebook = new Facebook(array(
              'appId'  => 'xxxxx',
              'secret' => 'xxxxx',
            ));

            $user = $facebook->getUser();
            $accessToken = $facebook->getAccessToken();

            if ($user) {
                try {
                    $events = $facebook->api('/me');
                } catch (FacebookApiException $e) {
                    echo ($e);
                }
            }

1 个答案:

答案 0 :(得分:2)

您必须重定向到登录网址,您可以使用facebook对象的getLoginUrl方法获取网址:

if ($user) {
     // if accepted              
}else{
    $loginUrl = $facebook->getLoginUrl();  // redirect to this url.
}

当您接受该应用程序时,您将获得一个访问令牌并能够使用该API。