Cómo obtener información de perfil de usuario usando el token de acceso en php-sdk

Deseo obtener el perfil de usuario utilizando el token de acceso que ya he generado , y si el token de acceso no es válido, debería mostrar un error. alguien puede ayudar a hacer esto? quiero el código php para manejar esto. estoy esperando….

Como ya tiene el token de acceso , la forma más simple y limpia sería:

$user_details = "https://graph.facebook.com/me?access_token=" .$access_token; $response = file_get_contents($user_details); $response = json_decode($response); print_r($response); 

Primero compruebe si el usuario está conectado

  $facebook = new Facebook(array( 'appId' => 'AppIDHere', 'secret' => 'AppSecretHere', )); // See if there is a user from a cookie $user = $facebook->getUser(); if ($user) { try { // Proceed knowing you have a logged in user who's authenticated. $user_profile = $facebook->api('/me'); } catch (FacebookApiException $e) { echo '
'.htmlspecialchars(print_r($e, true)).'

'; $user = null; } }

Si su token de acceso no es nulo, busque los datos del usuario

   Profile Picture:  User Id:  Name:  First Name:  Last Name:  Link:  Gender:  Username:   You are not Logged In.  

Las variables de usuario pueden obtenerse de Facebook Graph API

Si desea obtener user_email y otra información, puede usar este código …

 $facebook = new Facebook(array( 'appId' => 'AppIDHere', 'secret' => 'AppSecretHere', )); // See if there is a user from a cookie $user = $facebook->getUser(); if ($user) { try { // Proceed knowing you have a logged in user who's authenticated. $user_profile = $facebook->api('/me?fields=email,name,id,gender'); } catch (FacebookApiException $e) { echo '
'.htmlspecialchars(print_r($e, true)).'

'; $user = null; } }

  I used facebook graph Api $facebook = new Facebook(array('appId' => $fbconfig['appid'],'secret' => $fbconfig['secret'],'cookie' => true,)); $session = $facebook->getUser(); if($session) { try{ $uid = $session; $fbme = $facebook->api('/me'); $access_token = $facebook->getAccessToken(); // FQL : to fetch the email id $fql = "SELECT email FROM user where uid='".$uid."'"; $response = $facebook->api(array('method' => 'fql.query','query' =>$fql,)); $user_email = $response[0][email]; // Friend COunt. $friend_res = $facebook->api('/me/friends'); $friend_count = count($friend_res[data]); //likes $likes = $facebook->api('/me/likes'); $fb_like = $likes[data]; // Getting more user personal data $param = array( 'method' => 'users.getinfo', 'uids' => $uid, 'fields' => 'name,sex,pic,current_location,profile_url,email,birthday', 'callback'=> '' ); $userInfo = $facebook->api($param); }catch(FacebookApiException $e){ } }