0
在我的網站我想使用FB圖api。我寫的一個代碼臉譜圖API認證錯誤
require_once 'facebook.php';
$fb = new Facebook(array(
'appId' => ID,
'secret' => SECRET,
'cookie' => true
));
$user = $fb->getUser();
if($user) {
} else {
$params = array(
'scope' => 'publish_stream,,offline_access',
'fbconnect' => 1,
'redirect_uri' => 'http://'.$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']
);
$url = $fb->getLoginUrl($params);
header("Location: $url");
exit();
}
但首先打開網頁後,我的應用程序的代碼要求訪問,然後再試一次又一次地獲得用戶。 當我嘗試做
try {
$ret_obj = $fb->api('/me');
} catch(FacebookApiException $e) {
print_r($e)
}
我看到錯誤「的主動訪問令牌必須用於查詢當前用戶的信息」。
任何人都知道錯誤在哪裏?
對於我來說並不清楚。當我嘗試做'嘗試{$ facebook_uid = $ facebook-> getUser(); $ accessToken = $ facebook-> getAccessToken(); $ fbuser = $ facebook-> api('/ me'); (例外$ e){ $ access_token = $ _SESSION ['fb_396582000367255_access_token']; $ facebook-> setAccessToken($ access_token); }'我看到錯誤'未定義索引' –
不,這是一個指向FB錯誤的工作。這些錯誤昨晚已修復。所以更新facebook SDK,你不會得到你得到的錯誤。我提供了SO鏈接,以便您瞭解問題並查看FB錯誤。 – Andrew