我一遍又一遍地搜索,我似乎无法找到答案。我究竟做错了什么?
我的错误是 FacebookApiException [ 0 ]:必须使用活动访问令牌来查询有关当前用户的信息。
编辑只是添加。这工作了一两次,但从来没有连续。
require_once('media/fb/facebook.php');
$app_id = '123456';
$app_secret = '123456';
$my_url = 'mysiteurl';
$config = array(
'appId' => $app_id,
'secret' => $app_secret,
'fileUload' => 'false');
$facebook = new Facebook($config);
$user = $facebook->getUser();
if($user) {
try {
$user_profile = $facebook->api('/me','GET');
} catch(FacebookApiException $e) {
error_log($e->getType());
error_log($e->getMessage());
}
} else {
$login_url = $facebook->getLoginUrl(array('redirect_uri' => $my_url));
header("Location:" . $login_url);
$user_profile = $facebook->api('/me','GET');
}
非常感谢您的帮助。