Un actif jeton d'accès doit être utilisé pour demander des informations sur l'utilisateur actuel & OAuthException [code] => 2500
Lorsqu'un jeton d'accès utilisateur , je suis avoir d'erreur comme .
S'il vous plaît aidez-moi immédiatement. Comment puis-je résoudre ce problème,dites-moi
stdClass Object ( [erreur] => stdClass Object ( [message] => Un actif
jeton d'accès doit être utilisé pour demander des informations sur l'utilisateur actuel.
[type] => OAuthException [code] => 2500 ) )
require 'facebook-php-sdk-v4/src/Facebook/autoload.php';
require("facebook.php");
$fb = new Facebook\Facebook([
'app_id' => '1501716620042981',
'app_secret' => '510d15193610ca682b7f79c156992bb5',
'default_graph_version' => 'v2.3',
]);
$helper = $fb->getRedirectLoginHelper();
try {
$accessToken = $helper->getAccessToken();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
//When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
//When validation fails or other local issues
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
if (isset($accessToken)) {
//Logged in!
echo $_SESSION['facebook_access_token'] = (string) $accessToken;
//Now you can redirect to another page and use the
//access token from $_SESSION['facebook_access_token']
}
$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL,'https://graph.facebook.com/me/?fields=albums.fields(id,name,cover_photo,photos.fields(name,picture,source)),videos.type(uploaded)&'.$_SESSION['facebook_access_token']);
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'fb');
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
# Return response instead of printing.
$query = curl_exec($curl_handle);
curl_close($curl_handle);
print_r(json_decode($query));
Pourquoi êtes-vous en utilisant le SDK PHP seulement “la moitié du chemin”? Au lieu d'utiliser cURL pour en faire la demande, d'utiliser la classe le SDK fournit pour cela. “Fractionnement” de cette façon, en utilisant le kit de développement pour la connexion, puis l'abandonner pour quelque chose de complètement différent, semble n'avoir aucun sens que ce soit.
OriginalL'auteur Zisu | 2015-07-11
Vous devez vous connecter pour publier un commentaire.
Vous n'êtes pas fournir le jeton d'accès dans le droit chemin. Il devrait être présenté comme la valeur de la
access_token
URL paramètre de requête comme dans:pour plus de clarté, sans les champs spécifiques:
Sweet Jébus, j'étais à la recherche d'un droit de réponse long temps... la dernière utilisation de l'fbook de connexion sur le graphique v2.2... beaucoup changé... Merci!
OriginalL'auteur Hans Z.