Ein active access token muss verwendet werden, zur Abfrage von Informationen über den aktuellen Benutzer & OAuthException code [code] => 2500

Wenn user access token , ich bin immer Fehler wie .
Bitte helfen Sie mir sofort. Wie kann ich dieses Problem lösen,sagen Sie mir,

stdClass Object ( [error] => stdClass Object ( [message] => Eine aktive
access token muss verwendet werden, zur Abfrage von Informationen über den aktuellen Benutzer.
[type] => OAuthException code [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));
  • Warum verwenden Sie das PHP-SDK nur zur Hälfte "Weg"? Anstelle der Verwendung von cURL zu machen, dass die Anforderung, die Verwendung der Klasse das SDK bietet für, die. "Teilen" Sie es auf diese Weise, mithilfe des SDk für das login, und dann aufzugeben für etwas ganz anderes, scheint keinen Sinn zu löschen.
InformationsquelleAutor Zisu | 2015-07-11
Schreibe einen Kommentar