tools siguientes propiedades obligatorias las faltan developers debugger debug app_id facebook

siguientes - Compruebe si el usuario está registrado en la nueva API de Facebook



fetch url facebook (1)

Bueno, soy nuevo en las cosas de la API de Facebook, y recientemente alguien me dijo que estaba usando la antigua API.

Así que ahora, parece que no puedo averiguar cómo verificar si el usuario ha iniciado sesión en mi sitio con la nueva API.

todo lo que realmente tengo es

<div id="fb-root"></div> <script src="http://connect.facebook.net/en_US/all.js"></script> <script> FB.init({appId: ''(appid)'', status: true, cookie: true, xfbml: true}); FB.Event.subscribe(''auth.sessionChange'', function(response) { if (response.session) { // A user has logged in, and a new cookie has been saved } else { // The user has logged out, and the cookie has been cleared } }); </script>

y un botón de inicio de sesión.

Si alguien me puede mostrar cómo verificar si alguien inició sesión (o está ahí?) Porque me gustaría cambiar el botón de inicio de sesión ubicado en un div llamado

<div id="fbuser">

para dar la bienvenida al usuario.

O incluso si puedes apuntarme hacia algunos tutoriales útiles, ¡sería genial!

Gracias


Aquí hay un ejemplo en el que la función fbLoginStatus() se llamará automáticamente cuando el usuario fbLoginStatus() sesión, para que pueda decidir qué div mostrar allí.

<body> <div id="fb-root"></div> <script> function fbLoginStatus(response) { if( response.status === ''connected'' ) { //user is logged in, display profile div } else { //user is not logged in, display guest div } } window.fbAsyncInit = function() { FB.init({appId: ''your app id'', status: true, cookie: true, xfbml: true}); FB.getLoginStatus(fbLoginStatus); FB.Event.subscribe(''auth.statusChange'', fbLoginStatus); }; (function() { var e = document.createElement(''script''); e.async = true; e.src = document.location.protocol + ''//connect.facebook.net/en_US/all.js''; document.getElementById(''fb-root'').appendChild(e); }()); </script>

Ahora, si necesita comprobar si el usuario está conectado ahora (por ejemplo, al hacer clic en un botón):

if(FB.getSession() != null) { //logged user id: FB.getSession().uid } else { //user is not logged in }

Lo sentimos, no sé ningún buen tutorial.