0
在我的网站我想使用FB图api。我写的一个代码脸谱图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)
}
我看到错误“的主动访问令牌必须用于查询当前用户的信息”。
任何人都知道错误在哪里?
对于我来说并不清楚。当我尝试做'尝试{$ facebook_uid = $ facebook-> getUser(); $ accessToken = $ facebook-> getAccessToken(); $ fbuser = $ facebook-> api('/ me'); (例外$ e){ $ access_token = $ _SESSION ['fb_396582000367255_access_token']; $ facebook-> setAccessToken($ access_token); }'我看到错误'未定义索引' –
不,这是一个指向FB错误的工作。这些错误昨晚已修复。所以更新facebook SDK,你不会得到你得到的错误。我提供了SO链接,以便您了解问题并查看FB错误。 – Andrew