Comment implémenter sociaux Facebook Login (2 / 3 étapes)

Étape 2: mise en œuvre

Nous implémenterez ensuite, connectez-vous en utilisant Facebook. Tout ce que nous devons faire est de copier et collez le code qui nous sont fourni par Facebook pour créer la connexion sociale de Facebook et remplacez l’espace réservé par votre propre identifiant d’application Facebook. Je va être expliquant le même code avec ma personnalisation offert dans la codepen ci-dessous.

Permet d’ajouter l’interface de connexion de Facebook. Vous aurez envie de placer ce code dans la section body de votre code html.

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

Ensuite, vous remarquerez cette section de code à la fin de la section de JavaScript. Cet extrait de code JavaScript SDK Facebook charge de façon asynchrone. Il fournit également la bibliothèque JavaScript qui est utilisée pour rendre votre interface de connexion 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')); 

Maintenant, il suffit de remplacer l’espace réservé d’id app avec l’id de l’application de votre application, que vous avez créé au début. Vous trouverez l’espace réservé à cette ligne appId: « {votre app-id} ». Cette fonction est juste au-dessus de chargement JavaScript asynchrone.

 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); }); }; 

Ensuite, nous allons ajouter la fonction qui gère la réponse et modifie le contenu de la page selon le type de réponse. J’ai cette fonction située tout en haut de la section 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.'; } } 

Comme vous pouvez le voir, la fonction ci-dessus reçoit une variable de réponse et vérifie son état. S’il est connecté il va chercher les utilisateurs enregistres dans infos et affiche ces informations dans la console de votre navigateur, que la zone est où vous pourriez construire davantage sur ce script pour gérer les données. Vous noterez également le statut de not_authorized. Lorsque la connexion n’est pas autorisée, cette fonction a changé le code html sur votre page pour vous demander d’ouvrir une session. Mais comment cette fonction s’habituer ? Dans cette fonction suivante, cela est géré lorsque quelqu'un clique sur le bouton Facebook sur la page. Avis de la onlogin="checkLoginState() ; dans votre code html de corps pour le bouton de Facebook.

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

Maintenant, si vous enregistrez cette page sous le nom index.html, ouvrez dans un navigateur, vous devriez voir le bouton de connexion Facebook. Vous pouvez utiliser le code fourni par facebook sur le lien ci-dessus ou vous pouvez utiliser le code de codepen que j’ai modifié pour le rendre un peu plus court pour les explications.

Articles Liés

Comment implémenter le Mqtt Client incorporé à l’aide de IC W5500.

Comment implémenter le Mqtt Client incorporé à l’aide de IC W5500.

Comment implémenter le Mqtt Client incorporé à l'aide de IC W5500.Etape 1: Des animaux que vous avez à préparer. 1. W5500 Intégrée carte Ethernet.-W5500 avec la série M de Cortex recommandé. J'ai utilisé mon conseil personnalisé. Ma carte ethernet pe
Comment montrer poste page facebook news feed de ceux qui ont aimé la page

Comment montrer poste page facebook news feed de ceux qui ont aimé la page

Il est très important pour les propriétaires de page Facebook montrer leur tous les postes sur le fil de nouvelles de gens qui aimait leurs pages. Cette vidéo vous a expliqué que pourquoi vos messages ne parviennent pas à l'une de vos fans et comment
Intégration sociale LinkedIn Login

Intégration sociale LinkedIn Login

Il est important de nos jours permettre à votre utilisateur pour vous connecter à votre site Web avec leur compte de réseau social, il offre la meilleure expérience pour votre nom d'utilisateur et vous permet également d'obtenir plus d'informations s
Comment faire pour quitter Facebook

Comment faire pour quitter Facebook

surmonter une dépendance en lignepar Victoria JensenCréation : 24 octobre 2013Matériel nécessaire :Crayon ou un styloPapierUn dispositif avec accès internetRemarque : Ces instructions vont vous guider à travers le processus de désactivation de votre
Comment faire un Album Facebook vidéo

Comment faire un Album Facebook vidéo

Facebook est un site de réseautage social majeur avec le plus grand nombre d'utilisateurs actifs en vous connectant chaque mois. Depuis les statistiques actuelles, à la fin de 2013 on a signalé de 1,23 milliards d'utilisateurs actifs dans le monde en
Comment uniformément espace votre petit jardin graines

Comment uniformément espace votre petit jardin graines

j'ai grandi en travaillant dans notre ½ acre jardin tous les étés.  Il s'agit de comment mes parents nous a appris à travailler et nous tenaient alimenté tout au long de l'année.  La partie du jardinage cela me brisait le cœur peu était quand nous av
Comment supprimer un groupe Facebook avec tous les membres

Comment supprimer un groupe Facebook avec tous les membres

Bonjour, tout le monde ! Aujourd'hui, je vais vous montrer comment faire pour supprimer un groupe Facebook avec tous les membres. At d'abord regarder cette Videos - comment faire pour supprimer tous les membres du groupe Facebook à Once-http://youtu.
Comment instantanément des Images de tranfert par Wi-Fi

Comment instantanément des Images de tranfert par Wi-Fi

Cette instructable vous montrera comment utiliser WhatsApp pour transférer des images instantanément par Wi-Fi depuis votre téléphone portable à votre ordinateur.Déplacement habituellement photos vers votre ordinateur est un problème énorme. Elle néc
Comment trouver votre identifiant facebook

Comment trouver votre identifiant facebook

Ok, il y a quelques années, vous pourriez trouver l'URL de votre photo de profil pour obtenir votre identifiant de facebook. Mais facebook qui a changé, et ceux qui ont changé leur nom d'utilisateur (http://www.facebook.com/USERNAME) Impossible de tr
Robotique mobile avec Scratch : comment intégrer les Scratch, Arduino et Bluetooth

Robotique mobile avec Scratch : comment intégrer les Scratch, Arduino et Bluetooth

Pendant longtemps, nous avons lutté avec la tâche de créer une stratégie simple, peu coûteux, plateforme-indépendant, fiable et stable de l'intégration de Scratch et Arduino de telle sorte que vous pourriez utiliser Scratch pour enseigner les princip
Comment utiliser Google docs pour la journalisation des données

Comment utiliser Google docs pour la journalisation des données

j'ai un Netduino + accroché sur l'Internet avec enregistrement des données par l'intermédiaire de Google docs.Avant que j'ai trouvé ceci j'étais collecte des données via une carte SD, sur la Netduino.J'ai lu presque tous les jours Hackaday ici que je
Interface graphique Internet pour Arduino

Interface graphique Internet pour Arduino

Cette Note d'application décrit comment implémenter un tableau de bord web température pour Arduino Ethernet. Il est destiné à vous montrer comment le concept de Memory-Map fonctionne dans la pratique et la façon dont il peut vous aider à améliorer v
Exécution d’un routeur DSL sur une batterie de 12v (Anti-Loadshedding LIS)

Exécution d’un routeur DSL sur une batterie de 12v (Anti-Loadshedding LIS)

Bienvenue sur mon premier instructable.En raison de la "loadshedding" en Afrique du Sud, qui n'est rien d'autre qu'un terme de fantaisie prévu contrôlée laminage des pannes d'électricité du fournisseur électrique nationale Eskom (page d'état de
Transformer un NFS version 4 (NFSv4) de Raspberry Pi serveur

Transformer un NFS version 4 (NFSv4) de Raspberry Pi serveur

IntroductionNetwork FIle System (NFS) peut exécuter simultanément en version 2, 3, 4. NFS version 4(NFSv4) a plusieurs améliorations par rapport au NFSv2 et NFSv3. Les améliorations que j'aime le plus sont :NFSv4 simplifie la configuration de pare-fe