usuario que por para obtener nombre nadie hago example evitar español encuentren encuentre ejemplos datos como javascript facebook

javascript - que - graph api facebook español



Obtener un perfil de usuario de Facebook con Javascript (3)

Necesito obtener un usuario de Facebook, sexo, foto y otros datos de perfil con Javascript.

Recuerdo que había un método para obtener un objeto de usuario con .id, .gender, .photo, pero no tengo una copia de la llamada API y no encuentro una explicación en la documentación.

¿Cómo obtengo el UID del usuario y el género con Javascript?

Gracias


Actualización: agregué un poco más de detalle a la respuesta:

En primer lugar, debe llamar a FB.init y agregar su ID de la aplicación:

FB.init( { appId : APP_ID, status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML });

A continuación, compruebe si hay una sesión abierta (es decir, el usuario ha iniciado sesión)

if(FB.getSession() != null) {

Y consulta los detalles por:

FB.api(''/me'', function(response) { alert ("Welcome " + response.name + ": Your UID is " + response.id); }); }

También necesitará agregar <div id="fb-root"></div> al <body> de su página y cargar <script src="http://connect.facebook.net/en_US/all.js"></script>

Se puede acceder al picure del perfil de usuario como http:/graph.facebook.com/USERID/picture/

Consulte la referencia de Graph API aquí: http://developers.facebook.com/docs/reference/api/user/

y la referencia FB SDK aquí: http://developers.facebook.com/docs/reference/javascript/


En el parámetro de autorización de su aplicación, asegúrese de que el parámetro de autenticación de tokens esté configurado como fragmento de URI .

El proceso de inicio de sesión utilizando javascrit se explica en la documentación de Facebook allí: Primeros pasos para iniciar sesión en Facebook .

Siga los tres pasos , el código fuente ya está escrito.


La función FB.getSession() utilizada en la respuesta aceptada a esta pregunta en 2011 ahora está (2012) en desuso y se eliminó del SDK de Facebook JS.

Todavía puede descubrir el ID de Facebook del usuario con el método getLoginStatus() como este:

FB.getLoginStatus(function(response) { if (response.status === ''connected'') { alert ("Your UID is " + response.authResponse.userID); } });

Nota: todavía tiene que iniciar la API de Facebook y poner el elemento fb-root en su HTML, como explicó Aleadam en la respuesta aceptada.