2011-06-28 46 views
0

Possible Duplicate:
facebook Uncaught OAuthException: An active access token must be used to query information about the current user.问题API的Facebook V3

我有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); 
       } 
      } 
+0

阅读他的秘密密钥.. – Carson

+0

感谢。是一个测试应用程序;) – Dany

回答

2

您必须重定向到登录的网址,你可以得到的URL以getLoginUrl方法Facebook的对象:

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

当你接受的应用程序,你会得到一个访问令牌并能够使用api。

+0

当我点击我的应用程序的按钮时,我的代码被执行。 – Dany