Dans mon site web je veux utiliser fb graph api. J'écris le code suivantfacebook graphique api authentification erreur
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();
}
Mais après la première page ouverte ce code demander l'accès à mon application, puis réessayer et obtenir à nouveau l'utilisateur. Lorsque je tente de faire
try {
$ret_obj = $fb->api('/me');
} catch(FacebookApiException $e) {
print_r($e)
}
Je vois erreur "Un jeton d'accès actif doit être utilisé pour demander des informations sur l'utilisateur actuel.
Quelqu'un sait où est l'erreur?
Tout n'est pas clair pour moi. Quand j'essaie de faire 'try { $ facebook_uid = $ facebook-> getUser(); $ accessToken = $ facebook-> getAccessToken(); $ fbuser = $ facebook-> api ('/ moi'); } catch (Exception $ e) { $ access_token = $ _SESSION ['fb_396582000367255_access_token']; $ facebook-> setAccessToken ($ access_token); } 'Je vois l'erreur 'Undefined index' –
Non, c'était un travail de pointage vers le bug FB. Les bugs ont été corrigés la nuit dernière. Alors, mettez à jour le SDK Facebook et vous n'obtiendrez pas l'erreur que vous receviez. J'ai fourni le lien SO afin que vous puissiez comprendre le problème et voir le bug FB. – Andrew