在我的网站中,我想使用 fb graph 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)
}
我看到错误“必须使用活动访问令牌来查询有关当前用户的信息”。
有人知道错误在哪里吗?