Php Facebook使用用户id检索特定的用户详细信息

Php Facebook使用用户id检索特定的用户详细信息,php,facebook-graph-api,Php,Facebook Graph Api,我正在使用FBPHPSDK。当用户使用fb注册时,我将fb用户id存储在数据库中。但当我想使用fb用户id返回详细信息时,它返回错误。我想使用fb用户id返回值。如果有人知道,请帮助 $fb = new Facebook\Facebook(['app_id' => 'app_id', 'app_secret' => 'app_secret','default_graph_version' => 'v2.5']); $helper = $fb->getRedirec

我正在使用FBPHPSDK。当用户使用fb注册时,我将fb用户id存储在数据库中。但当我想使用fb用户id返回详细信息时,它返回错误。我想使用fb用户id返回值。如果有人知道,请帮助

$fb = new Facebook\Facebook(['app_id' => 'app_id', 'app_secret' => 'app_secret','default_graph_version' => 'v2.5']);    
$helper = $fb->getRedirectLoginHelper();
try {
    $accessToken = $helper->getAccessToken();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
    echo 'Graph returned an error: ' . $e->getMessage();
    exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
    echo 'Facebook SDK returned an error: ' . $e->getMessage();
    exit;
}
if (! isset($accessToken)) {
    if ($helper->getError()) {
        header('HTTP/1.0 401 Unauthorized');
        echo "Error: " . $helper->getError() . "\n";
        echo "Error Code: " . $helper->getErrorCode() . "\n";
        echo "Error Reason: " . $helper->getErrorReason() . "\n";
        echo "Error Description: " . $helper->getErrorDescription() . "\n";
    } else {
        header('HTTP/1.0 400 Bad Request');
        echo 'Bad request';
    }
    exit;
}
$oAuth2Client = $fb->getOAuth2Client();
$tokenMetadata = $oAuth2Client->debugToken($accessToken);
$_SESSION['fb_access_token'] = (string) $accessToken;
$fb->setDefaultAccessToken($accessToken);
try {
    $response = $fb->get('/me?fields=id,name,link,email,gender,cover,picture,friends');
} catch(Facebook\Exceptions\FacebookResponseException $e) {
    echo 'Graph returned an error: ' . $e->getMessage();
    exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
    echo 'Facebook SDK returned an error: ' . $e->getMessage();
    exit;
}
$user = $response->getGraphUser();

“它返回错误”-您认为确切的错误消息并不重要?实际上,id fb返回的id对于该目的没有用处,因为id fb返回的id不是我可以从中检索用户配置文件的id。当我使用fb返回的id时,它显示错误。我不知道这是怎么回事。如果fb已经发送了id,那么为什么我不能使用相同的id请求检索回详细信息。您误解了,请再次阅读我的评论。“它返回错误。”-您认为准确的错误消息并不重要吗?实际上,id fb返回的id对于该目的没有用处,因为id fb返回的id不是我可以从中检索用户配置文件的id。当我使用fb返回的id时,它显示错误。我不知道这是怎么回事。如果fb已经发送了id,那么为什么我不能使用相同的id请求检索详细信息。你误解了,请再次阅读我的评论。