Facebook: extraer información del usuario del token de acceso

Usé el token de acceso válido del usuario para identificar al usuario...

con este:
https://graph.facebook.com/me?fields=id&access_token=VALID_ACCESS_TOKEN

vuelve:

{
   "id": "100000004811603"
}

es obvio que solo quiero extraer la identificación del usuario... eso es lo único que necesito para hacer todo por el usuario/

¿Alguien puede enseñarme a analizar esto?
es extraño para mí ver este tipo de resultado sin el Data: clave

preguntado el 12 de junio de 12 a las 09:06

¿Qué idioma se usa para esto (java, php, android, etc.)? -

¿Podrías publicar tu fragmento de código? el código de muestra con el SDK muestra cómo hacer esto, por lo que no estoy seguro de lo que está haciendo que dificulta esto:

no estoy usando ningún tipo de sdks de facebook... solo los analizo con jsondecode... pero solo sé cómo analizar jsons con "datos:" pero en este caso... no sé cómo... .este es mi primer encuentro con este...-

@IvanIvanić lo siento... pero ya no los uso... son solo una adición al tiempo de carga... -

Php sdk no puede agregarse al tiempo de carga si se refiere al tiempo de carga del navegador. Las funciones en php sdk están bien escritas y hacen lo mismo que está tratando de hacer. Para js sdk, su declaración es verdadera. -

3 Respuestas

Según cómo describiste tu problema, intentaré responder.

$response = // get facebook response as you do
$data = json_decode($response);
$id_that_you_need = $data['id']

Tal vez los estoy malinterpretando.

Respondido el 12 de junio de 12 a las 11:06

Usa esta función

function objectToArray( $object )
{
    if( !is_object( $object ) && !is_array( $object ) )
    {
        return $object;
    }
    if( is_object( $object ) )
    {
        $object = get_object_vars( $object );
    }
    return array_map( 'objectToArray', $object );
}

pasar la salida de https://graph.facebook.com/me? a esta función. esta función devolverá una matriz. y puedes usar valores fácilmente.

como este

$Array = objetoToArray($Data);

imprimir_r($Array);

Respondido el 12 de junio de 12 a las 10:06

cómo obtienes resultados de gráfico.facebook.com/… muéstrame el código - Bhoopesh Pathak

$facebook_token = <VALID_ACCESS_TOKEN>;
$user_information = curl_init("https://graph.facebook.com/me?access_token=$facebook_token");
curl_setopt($user_information,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($user_information,CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($user_information,CURLOPT_RETURNTRANSFER,true);
$reps= curl_exec($user_information);
curl_close($user_information);
echo($reps);`

`

respondido 16 nov., 13:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.