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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie nicht die Bereitstellung der access-token in der richtigen Weise. Es sollte dargestellt werden, wie der Wert der
access_token
URL-query-parameter wie in:für Klarheit, ohne die spezifischen Felder: