在我的网站上我想使用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)
}
我看到错误'必须使用活动访问令牌来查询有关当前用户的信息'。
有人知道哪里出错了吗?
答案 0 :(得分:0)
这是一个错误:facebook access token working on one page only它昨晚修好了,所以更新你的facebook api,你应该很好。你的范围也有两个。它可能仍然可以工作,但我仍然会删除一个。