Table des matières
Les réseaux sociaux et autres applications Web permettent d'accéder au contenu de leurs utilisateurs via des API auxquelles nous pouvons nous connecter avec des bibliothèques développées dans différents langages de programmation qui fournissent facilement des classes et des méthodes d'authentification des utilisateurs, en utilisant leur profil de réseau social comme Facebook twitter.Les API fournissent une méthode standardisée pour se connecter à notre site Web. En utilisant notre propre bibliothèque ou un framework dans une application php, nous pouvons permettre aux utilisateurs d'utiliser leurs comptes de réseaux sociaux existants et ainsi éviter l'enregistrement des utilisateurs sur notre site Web.
Les réseaux sociaux nous permettent d'extraire certaines données de chaque compte, telles que le nom ou l'emplacement et nous empêchons l'utilisateur d'avoir un nouveau mot de passe à retenir, car il utilisera les mêmes données qu'il saisira pour se connecter à son réseau social préféré. La plupart des sites Web et des plates-formes prennent en charge un API comprend Facebook, Twitter, Google, Google, Instagram, PayPal, LinkedIn et bien d'autres.
Un autre avantage de l'utilisation du service d'authentification via un réseau social pour se connecter à notre site Web est que lorsqu'un utilisateur est déjà connecté au site Web de l'une des plates-formes ou réseaux sociaux pris en charge et que l'utilisateur accède à notre site Web et indique que vous souhaitez vous connecter en utilisant votre compte par exemple avec Facebook, l'API détectera que vous êtes déjà connecté à Facebook et donc vous serez également connecté à notre site Web.
L'inconvénient est que si vous vous déconnectez de Facebook, par exemple, vous vous déconnecterez également de notre site Web, un avantage est que l'utilisateur n'utilise pas les données de session et que l'utilisation du site Web est plus transparente.
Les API pHp fonctionnent dans de nombreux frameworks permettant aux développeurs de créer des connexions qui fonctionnent de manière contrôlée via du code PHP et des applications Web. Actuellement, PHP prend en charge le code plat et sans framework, CakePHP, CodeIgniter, Laravel, Yii Framework, Zend Framework et bien d'autres.
Voyons quelques exemples, dans chaque réseau social ou plate-forme que nous souhaitons utiliser pour que l'utilisateur se connecte, nous devons créer un identifiant qui permet d'accéder à notre site Web à l'API correspondante.
Démarrer une session avec l'API Facebook et PHP
Avant de créer un identifiant et d'enregistrer l'application que nous allons créer dans Facebook Developers, nous accédons à https://developers.facebook.com/apps/ et cliquons sur Ajouter une nouvelle application.
L'application sera examinée pour vérifier sa conformité avec la politique de la plate-forme de développement Facebook.
Les détails sont utilisés pour que les visiteurs puissent trouver l'application lorsqu'ils effectuent une recherche sur le Web. Nous devons ensuite soumettre à nouveau la demande pour examen dans l'onglet Statut et révision.
Nous installons la classe de communication avec l'API Facebook
Nous allons télécharger une classe pour faire la connexion Facebook par exemple https://github.com/f… acebook-php-sdk
Une fois la classe qui se trouve dans le répertoire src téléchargée, nous allons créer notre exemple dans un fichier index.php dans le répertoire du projet.
APP_ID, 'secret' => APP_SECRET,)); // Si l'utilisateur est enregistré sur Facebook, nous obtenons ses données $ userid = $ facebook-> getUser (); ?> var13 ->Lors de l'exécution index.php Nous verrons le bouton pour se connecter.Mon Web
Se connecter avec Facebook
api ('/' + $ userId); // On affiche le nom de la personne echo "Salut : ". $ userinfo ['nom']."
"; // On montre toutes les données partagées par Facebook print_r ($ infuser);} else {// On utilise une api javascript pour ouvrir une boite de dialogue et // faire la connexion avec Facebook en insérant le fb: login-button, // peut-on le modifier avec css si on n'aime pas le standard ?> var13 ->
Exemple:
Array ([id] => 10458978631255 [birthday] => 08/05/1990 [email] => midemo@gmail.com [first_name] => Sergio [gender] => male [last_name] => Culoccioni [link] = > https://www.facebook.com/app_scoped_user_id/10458978631255/ [locale] => es_LA [name] => Sergio Culoccioni [timezone] => -3 [updated_time] => 2015-04-26T14: 53: 30+ 0000 [vérifié] => 1)Ensuite, nous pouvons prendre ces données et les insérer dans une base de données ou une table Mysql.
N'oubliez pas que la connexion sur notre site Web restera aussi longtemps que Facebook maintiendra la session, sinon il affichera à nouveau le bouton de connexion.
Nous avons également dans le menu des applications Facebook l'outil Analytics for Apps, un outil gratuit qui apporte l'analyse des Pages Facebook aux applications. Il est conçu pour aider les développeurs à mesurer la façon dont les visiteurs utilisent leur application et à développer leurs sites Web. Il s'agit également d'une forme de référencement.
AttentionN'oubliez pas ceci : « On estime que 80 % des sites Web qui se connectent et s'enregistrent sur les réseaux sociaux sont beaucoup plus visités.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif