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