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