【问题标题】:problem api facebook v3 [duplicate]问题api facebook v3 [重复]
【发布时间】:2011-09-24 08:10:01
【问题描述】:

可能重复:
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);
                }
            }

【问题讨论】:

  • 谢谢。是一个测试应用;)

标签: php facebook facebook-php-sdk


【解决方案1】:

你必须重定向到一个登录url,你可以通过facebook对象的getLoginUrl方法获取url:

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

当您接受申请后,您将获得一个访问令牌并能够使用该 api。

【讨论】:

  • 当我点击我的应用程序的按钮时,我的代码被执行。
猜你喜欢
  • 1970-01-01
  • 2019-08-05
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 2011-09-26
  • 1970-01-01
  • 2017-04-20
  • 1970-01-01
相关资源
最近更新 更多