Tutorial pour intégrer base de données sur Facebook Se connecter à votre site Web

Dans ce tutoriel, vous apprendrez comment

Dans ce post, nous publions tutoriel pour intégrer la base de données Nous utiliserons le SDK PHP pour connecter l'utilisateur pour ce tutoriel







Tutorial pour intégrer base de données sur Facebook Se connecter à votre site Web

Maintenant, sur le côté en haut à droite, cliquez sur « Créer une nouvelle application ».

Tutorial pour intégrer base de données sur Facebook Se connecter à votre site Web

Maintenant, une fenêtre similaire à celui ci-dessous s'affiche. Ici, vous devez entrer le nom que vous voulez que votre application soit nommé. J'ai toujours tendance à ajouter mon nom de blog comme préfixe ou un suffixe à mes Apps. Vous pouvez également entrer dans l'espace de noms, il est facultatif.

Tutorial pour intégrer base de données sur Facebook Se connecter à votre site Web

Tutorial pour intégrer base de données sur Facebook Se connecter à votre site Web

Ensuite, nous devons inclure le fichier « facebook.php » qui est présent dans le dossier src que nous avons eu avec le SDK PHP. Ensuite, nous créons une instance de Facebook en fournissant les 2 variables, app_id de $ et de app_secret $. Ensuite, pour vérifier si l'utilisateur est connecté à Facebook ou non nous utiliserions la fonction getUser (). getUser fonction () renvoie l'ID utilisateur de l'utilisateur connecté. Si l'utilisateur n'est pas connecté la variable utilisateur $ contiendrait 0. Nous aurions besoin le jeton d'accès de l'utilisateur à aller de l'avant avec la connexion.

, Nous avons besoin d'obtenir les URL de connexion et de déconnexion. Pour obtenir l'URL de fermeture de session, vous devez appeler la fonction getLogoutUrl (). Pour obtenir l'URL de connexion vous devez appeler la fonction getLoginUrl ().
Vous pouvez également définir l'URL où l'utilisateur sera redirigé après la connexion et déconnexion. Avec la fonction getLoginUrl () vous pouvez spécifier les autorisations spécifiques que vous souhaitez que l'utilisateur de vous accorder. Ces autorisations peuvent être spécifiées dans la variable portée. Ci-dessous, je demande à l'utilisateur ses informations de base comme sur lui et le courrier électronique. En outre, pour le processus d'apprentissage, je suis notamment les autorisations read_stream et publish_stream qui permettraient à notre application de lire les flux de nouvelles de l'utilisateur et aussi nous donner l'autorisation de publier quelque chose sur son mur.







Maintenant, si l'utilisateur connecté à son compte Facebook alors nous avons besoin de savoir si l'utilisateur est connecté dans notre application ou non, parce que la connexion à Facebook et vous connecter à notre application facebook sont deux choses totalement différentes. Nous le faisons en essayant de récupérer le profil de l'utilisateur.
Pour récupérer le profil, vous devez appeler la fonction « api » du facebook. Pour cela, vous devez passer le paramètre « / moi. Cela vous donne les informations de base sur l'utilisateur. Vous pouvez appeler tout en utilisant la fonction api. par exemple pour obtenir les photos que vous pouvez passer le paramètre « / me / photos', « / moi / amis pour la liste d'amis. Si vous souhaitez recevoir beaucoup de choses à un moment d'appeler la fonction « api » encore et serait à nouveau ralentir votre application si au contraire, vous pouvez opter pour le traitement par lots avec JSON.

En faisant un print_r () sur la variable $ user_profile vous verriez ce que toutes les choses que le tableau contient maintenant à l'utilisateur. Vous pouvez facilement utiliser aucune de ces informations dans votre application.

Maintenant, comme nous l'avons connecté les utilisateurs facebook avec notre application, maintenant, nous devons vérifier si l'identifiant de messagerie des utilisateurs est déjà présent dans notre base de données ou non. Si elle est présente, alors nous initions directement les variables de session et sinon, il faudrait d'abord insérer les détails de l'utilisateur comme le nom, id e-mail, le genre dans notre base de données et initialiser les variables de session.

Tout d'abord, nous avons besoin de se connecter à la base de données. Ensuite, exécutez la requête spécifique, puis utiliser la condition if.

Maintenant, nous devons créer notre page principale index.php » Ceci est la page où le bouton « Connect with Facebook » apparaît. Ceci est également la page dans laquelle les détails de l'utilisateur qui vient de se connecter avec le Facebook apparaîtraient. D'abord, nous devons inclure le fichier « fbconnect.php » et « common.php ». Si la session n'a pas encore démarré alors l'image « Connect » apparaît. Si la session a commencé, puis seront affichés les détails de l'utilisateur.

, Nous avons maintenant besoin de créer un fichier de logout.php. L'URL de fermeture de session que Facebook crée a un petit problème. Lorsque vous utilisez cette URL pour vous déconnecter, non seulement journalisés de l'application, mais aussi journalisés de la facebook, ce qui est quelque chose que nous ne voulons pas arriver. Ainsi, je l'ai utilisé un script qui vient se connecter à l'utilisateur de l'application et non le facebook. Je l'ai fait en effaçant toutes les variables de session de facebook application. Pour cela, vous devez remplacer le « » avec votre propre ID d'application pour les 3 ci-dessous les variables de session.

Cela devrait l'être. Vous pouvez voir la démo ou télécharger ce tutoriel, créez la base de données et apporter des modifications spécifiques, comme mentionné ci-dessous et tout devrait commencer à travailler!

Les changements dans le package de téléchargement

Après avoir téléchargé le package que vous devrez suivre quelques étapes simples et changer un petit morceau de code pour le faire fonctionner correctement. après avoir téléchargé

Demo et Téléchargement

Avez-vous des questions?







Articles Liés