Actualización: He añadido un poco más de detalle para la respuesta:
En primer lugar, es necesario llamar FB.init y añadir su ID de 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
});
Siguiente , compruebe si hay una sesión abierta (es decir, el usuario ha iniciado sesión)
if(FB.getSession() != null) {
y consultar los detalles por:
FB.api('/me', function(response)
{
alert ("Welcome " + response.name + ": Your UID is " + response.id);
});
}
También tendrá que añadir <div id="fb-root"></div>
a la <body>
de la página, y la carga <script src="http://connect.facebook.net/en_US/all.js"></script>
El Picure perfil de usuario se puede acceder como http:/graph.facebook.com/USERID/picture/
Comprobar la referencia API Graph aquí: http://developers.facebook.com/docs/reference/api/user/
y la referencia FB SDK aquí: http://developers.facebook.com/docs/reference/javascript/
@gary Agregado en nombre de Aleadam –
Gracias, pero esta función está en desuso. use 'FB.getLoginStatus' en su lugar. – pltvs
¿Cómo obtener la dirección de usuario? ¿Debo usar response.address? –