2011-06-28 42 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