[英]facebook php sdk error - An active access token must be used to query information about the current user
[英]“An active access token must be used to query information about the current user” facebook error
我正在Facebook上開發應用程序,但遇到了一些問題。 基本上,在用戶贏得游戲之后,我要他在他的牆上張貼他的成功(例如“看!我贏了游戲!也要用游戲的名字玩這個游戲!”)->這是羅馬尼亞語的翻譯以下代碼)。 我正在使用此代碼:
如果($ raspuns ==“ Yer Blues”){
回聲(“ Bravo!我是castulat jocul!我在音樂節上唱的歌!”);
$ access_token = $ facebook-> getAccessToken();
$ wall_post = array('message'=>'Am castigat jocul Ghiceste Melodia!Joaca si tu cu Revista Floyd!',
'name' => 'Campion Ghiceste Melodia', 'caption' => "Am castigat jocul Ghiceste Melodia! Joaca si tu cu Revista Floyd!", 'link' => 'https://apps.facebook.com/revistafloyd/', 'description' => 'Revista Floyd este o revista despre muzica rock.', );
$ result = $ facebook-> api('/ me / feed /','post',$ wall_post);
}
但是,只要用戶輸入正確的答案,我都會收到此消息:
致命錯誤:未被捕獲的OAuthException:必須使用活動訪問令牌來查詢有關當前用戶的信息。 在第1106行上的/home/pasarel/public_html/face/src/base_facebook.php中引發
這是為什么? 我提到我同時擁有用戶和應用程序訪問令牌,所以怎么了? 我在某處讀到它可能缺少“會話”部分,(在這里: http : //benbiddington.wordpress.com/2010/04/23/facebook-graph-api-getting-access-tokens/ )。 這可能是答案嗎? 我如何解決它?
改變這個
$wall_post = array('message' => 'Am castigat jocul Ghiceste Melodia! Joaca si tu cu Revista Floyd!',
'name' => 'Campion Ghiceste Melodia',
'caption' => "Am castigat jocul Ghiceste Melodia! Joaca si tu cu Revista Floyd!",
'link' => 'https://apps.facebook.com/revistafloyd/',
'description' => 'Revista Floyd este o revista despre muzica rock.',
);
對此
$wall_post = array('access_token' => $access_token ,
'message' => 'Am castigat jocul Ghiceste Melodia! Joaca si tu cu Revista Floyd!',
'name' => 'Campion Ghiceste Melodia',
'caption' => "Am castigat jocul Ghiceste Melodia! Joaca si tu cu Revista Floyd!",
'link' => 'https://apps.facebook.com/revistafloyd/',
'description' => 'Revista Floyd este o revista despre muzica rock.',
);
嘗試改變這個
$WallPost = array(
'access_token' => $access_token,
'message' => $message,
'link' => $link,
'name' => $name,
'caption' => $caption,
'description' => $description);
$response = $facebook->api('/me' . '/feed','POST',$WallPost);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.