0
當我嘗試使用PHP腳本獲取用戶的Facebook個人資料圖片時,出現以下錯誤。給出以下錯誤:想要獲取臉部個人資料圖片獲取錯誤
Fatal error: Uncaught OAuthException: An active access token must be used to query information about the current user.
使用Facebook API。
我可以訪問用戶的公共信息就好了。但是,當我試圖發佈信息到他們的Facebook帳戶是當我得到錯誤。
我使用下面的代碼:
if(!isset($this->fbconnect)){
require_once(DIR_SYSTEM . 'vendor/facebook-sdk/facebook.php');
$this->fbconnect = new Facebook(array(
'appId' => '623704417744682',
'secret' => 'b73816b90424ad47fd0f1c8f669b8324',
));
}
$user = $this->fbconnect->getUser();
if ($user <> '0' && $user <> '') {
/* if valid user id i.e. neither 0 nor blank nor null */
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $this->fbconnect->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = '0';
}
}
if ($user <> '0' && $user <> '') {
/* So now we will have a valid user id with a valid oauth access token and so the code will work fine. */
$user_profile = $this->fbconnect->api('/me');
print_r($user_profile);
}
的可能重複[工作中的接入令牌必須用於查詢當前用戶的信息(http://stackoverflow.com/questions/16491737/an-active-access-token-must-be-used-to-query-information-about-the-current-user)或[this](http://stackoverflow.com/questions/11776234/an-active-訪問令牌必須用於查詢信息關於當前用戶) – h2ooooooo 2014-09-05 14:05:55
好吧,所以你需要一個活動的訪問令牌... – Dan 2014-09-05 14:06:13
可能不是一個好主意,張貼你的appid和祕密在問題中 – Tim 2014-09-05 14:13:23