gpt4 book ai didi

php - 必须使用事件访问 token 来查询有关当前用户的信息 & OAuthException [code] => 2500

转载 作者:可可西里 更新时间:2023-11-01 12:53:14 25 4
gpt4 key购买 nike

当用户访问 token 时,我遇到错误,例如。请立即帮助我。我该如何解决,告诉我

stdClass Object ( [error] => stdClass Object ( [message] => An active access token must be used to query information about the current user. [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));

最佳答案

您没有以正确的方式提供访问 token 。它应显示为 access_token URL 查询参数的值,如:

'https://graph.facebook.com/me/?fields=albums.fields(id,name,cover_photo,photos.fields(name,picture,source)),videos.type(uploaded)&access_token='.$_SESSION['facebook_access_token']

为清楚起见,没有特定字段:

'https://graph.facebook.com/me?access_token='.$_SESSION['facebook_access_token']

关于php - 必须使用事件访问 token 来查询有关当前用户的信息 & OAuthException [code] => 2500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31353572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com