Cómo implementar Login Facebook Social (2 / 3 paso)

Paso 2: aplicación

A continuación implementamos login con Facebook. Todo lo que necesitamos hacer es copia y pega el código que nos brinda Facebook para crear el inicio de sesión de Facebook social y reemplazar el marcador de posición con su propio id de la aplicación de Facebook. Que va explicando el mismo código con mi personalización en el codepen abajo.

Permite añadir la interfaz de inicio de sesión de Facebook. Usted querrá colocar este código en la sección del cuerpo del código html.

 <fb:login-button scope="public_profile,email" onlogin="checkLoginState();"><br></fb:login-button><br><div id="status"><br></div> 

A continuación, se dará cuenta de esta sección de código al final de la sección de JavaScript. Este fragmento de código carga el JavaScript SDK de Facebook de forma asincrónica. También proporciona la biblioteca de JavaScript que se utiliza para representar la interfaz de inicio de sesión de Facebook.

 // Load the SDK asynchronously<br>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); 

Ahora solo tenemos que reemplazar el marcador de posición de id de la aplicación con el identificador de la aplicación de la aplicación que creó en el principio. Encontrarás el marcador de posición en esta línea appId: '{tu app-id}'. Esta función está justo por encima de la carga del JavaScript asíncronamente.

 window.fbAsyncInit = function() {<br>FB.init({ appId : '{your-app-id}', cookie : true, // enable cookies to allow the server to access the session xfbml : true, // parse social plugins on this page version : 'v2.1' // use version 2.1 });</p><p>// Now that we've initialized the JavaScript SDK, we call FB.getLoginStatus(). // This function gets the state of the person visiting this page. FB.getLoginStatus(function(response) { statusChangeCallback(response); }); }; 

A continuación vamos a añadir la función que controla la respuesta y altera el contenido de la página en función del tipo de respuesta. Tengo esta función que se encuentra en la parte superior de la sección de scripts.

 // This is called with the results from from FB.getLoginStatus().<br>function statusChangeCallback(response) { // The response object is returned with a status field that lets the app know the current login status of the person. if (response.status === 'connected') { console.log('Welcome! Fetching your information.... '); FB.api('/me', function(response) { console.log('Successful login for: ' + response.name); document.getElementById('status').innerHTML = 'Thanks for logging in, ' + response.name + '!'; }); } else if (response.status === 'not_authorized') { // The person is logged into Facebook, but not your app. document.getElementById('status').innerHTML = 'Please log ' + 'into this app.'; } else { // The person is not logged into Facebook, so we're not sure if they are logged into this app or not. document.getElementById('status').innerHTML = 'Please log ' + 'into Facebook.'; } } 

Como se puede ver, la función anterior recibe una variable y comprueba su estado. Si está conectado se obtiene los usuarios registrados en información y esta información en la consola de tu navegador, que zona es donde se podrían construir más en esta secuencia de comandos para manejar los datos. También observará el estado de not_authorized. Cuando el inicio de sesión no está autorizado, esta función cambia el html en su página para pedirle que inicie sesión. ¿Pero cómo esta función Haz utilizada? En esta función siguiente esto se maneja cuando alguien hace clic en el botón de Facebook en la página. Aviso onlogin="checkLoginState(); en el código html de cuerpo para el botón de Facebook.

 // This function is called when someone finishes with the Login Button.<br>function checkLoginState() { FB.getLoginStatus(function(response) { statusChangeCallback(response); }); } 

Ahora si guardar esta página como index.html y ábralo en un navegador debería ver el botón de Facebook Login. Usted puede utilizar el código proporcionado por facebook en el link mencionado anteriormente o puede utilizar el código codepen que he alterado para hacerlo un poco más corto para la explicación.

Artículos Relacionados

Red de notificación de la danza

Red de notificación de la danza

puesto que terminar la escuela regularmente escucho amigos diciendo "estoy triste por no tomar más electrónica / programación / web dev clases y aprender cómo usarlo." En los 3 años que llevo fuera de la escuela, siento que he aprendido habilida
Integración Social LinkedIn Login

Integración Social LinkedIn Login

Es importante hoy en día permitir que su usuario para iniciar sesión en su sitio web con su cuenta de red social, proporciona la mejor experiencia para el usuario y también le permite obtener más información sobre el usuario. Las plataformas sociales
Araña de Jar de IoT, física Gmail Twitter Facebook y notificador de tiempo

Araña de Jar de IoT, física Gmail Twitter Facebook y notificador de tiempo

Este es mi segundo instruir sobre la araña, que yo muy favorito y quería hacerlo más perfecto.Estoy a tiempo completo trabajando con ordenadores, pero no tengo mucho tiempo para revisar los mensajes nuevos de redes sociales como Facebook o Twitter y
Hackear una cuenta de Facebook

Hackear una cuenta de Facebook

Método 1: Restablecer la contraseñaLa forma más fácil de "piratear" en Facebook de alguien es a través de restablecer la contraseña. Esto podría hacerse más fácil por las personas que son amigos de la persona que están tratando de hackear.El pri
Brzydal - el robot social

Brzydal - el robot social

El objetivo del proyecto es investigar la hipótesis del uncanny valley (robótica cognitiva) y otro tipo de interacción social de los robots. Hipótesis de uncanny valley, dijo que los robots que son similares a los seres humanos podrían causar una res
Hermosa imagen cotiza para Social Media

Hermosa imagen cotiza para Social Media

¿Has visto imágenes con citas de inspiración circulando por Facebook, Twitter, Pinterest u otros sitios de medios sociales? Apuesto que tienes, y ese es el punto. Este tipo de imágenes es popular porque darles un impulso de inspiración o ayuda a tran
Sistema de Login Batchfile simple con barra de carga

Sistema de Login Batchfile simple con barra de carga

aquí que estamos compartiendo el archivo por lotes para el sistema de login con barra de carga.Mostraremos que el código y también muestra cómo utilizar.También puede visitar nuestro blog para más códigos de archivo por lotes.FFLocker 1.0: http://err
Cómo administrar grupos de Facebook y foros de discusión

Cómo administrar grupos de Facebook y foros de discusión

Es increíblemente rápido y fácil de crear un grupo en Facebook, pero ¿realmente entienden lo están dejándose para? Recientemente, he visto los administradores (Admin) luchando desesperadamente para mantener a flote un grupo en particular como se leva
Cómo crear un Blog de WordPress con una característica de los medios de Comunicación Social

Cómo crear un Blog de WordPress con una característica de los medios de Comunicación Social

Hola, soy Dan Lee, un orgulloso estudiante de Virginia Tech y aficionado a blogs que ha sido la creación de blogs el año pasado. Entiendo que crear un blog puede ser frustrante a veces. Por lo tanto, estoy compartiendo una instrucción sobre cómo crea
Cómo hacer un post en Facebook

Cómo hacer un post en Facebook

* Si yon't tiene Facebook descargada en su electrónica dispositivos descargar antes de leer las instrucciones... Descargar usando su dispositivo móvil la aplicación almacén (Google Play Store, App Store de Apple)* Materiales necesarios: Los dispositi
El cuadrúpedo Social

El cuadrúpedo Social

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com).En este Instructable demuestro cómo construir el cuadrúpedo Social de principio a fin y control de forma
Insecto social: bluetooth baile robot

Insecto social: bluetooth baile robot

Insecto social es simple bluetooth robot que baila si hay una nueva notificación en su teléfono. Facebook, Twitter y cualquier tipo de aplicaciones Android pueden utilizarse para bailar este error.Para hacer este pequeño bug no necesita muchas partes
Social de los medios de comunicación de 2016: Transmisión en vivo diferentes opciones

Social de los medios de comunicación de 2016: Transmisión en vivo diferentes opciones

Entender que los diferentes 2 aplicaciones streaming disponibles que están ahora integrados en aplicaciones de medios sociales.Usando solo su teléfono, usted puede ahora livestream un evento, objeto o persona.Acuerdo '6 en el Social Media tendencias
Cómo dejar de fumar Facebook

Cómo dejar de fumar Facebook

superar una adicción Onlinepor Victoria JensenCreado: 24 de octubre de 2013Materiales necesarios:Lápiz o bolígrafoPapelUn dispositivo con acceso a internetNota: Estas instrucciones lo guiarán a través del proceso de desactivación de tu cuenta de Face