2011-07-06 87 views
3

我嘗試了一下Facebook PHP SDK。這裏是我的代碼:使用Facebook PHP SDK進行身份驗證時出現問題

<?php 
    /* Connect to facebook link. */ 
    require_once('./fb/facebook.php'); 


    $facebook = new Facebook(array(
     'appId' => '189152054469765', 
     'secret' => 'ccd2d3e7986fb1ij4c9e41018327db67', 
       'cookie'=>true 
    )); 
echo $facebook->api('/me'); 
?> 

在運行該文件,我得到的錯誤:未捕獲 OAuthException:活動的訪問令牌必須用於查詢當前用戶的信息。 我已經看到上述代碼在所有教程中都適用於所有人。我登錄到臉書,並給予我的應用程序的電子郵件和publish_stream的權限。

回答

1

您需要執行oauth身份驗證(基本上使用令牌交換重定向)。

所以你檢查 $user = $facebook->getUser();

如果沒有的話,你點擊$facebook->getLoginUrl();

相關問題