Mise en œuvre se connectent via Twitter directement par l’intermédiaire de leurs points de terminaison API fournis peut être fastidieux et requièrent une connaissance des systèmes externes tels que le protocole OAuth. Il existe quelques librairies utiles qui peuvent vous aider à rapidement et facilement implémenter un bouton « Se connecter en utilisant Twitter » et obtenir vos utilisateurs Twitter via votre site. Ci-dessous, nous allons parcourir les étapes pour configurer une bibliothèque PHP commune utilisée pour gérer les fonctionnalités et l’authentification de connexion sociale Twitter. Twitter dispose d’informations sur les nombreuses bibliothèques de technologies communes ici. Vous pouvez visualiser un exemple d’implémentation avec de nombreuses fonctionnalités différentes qui dépendent de vous connecter en utilisant Twitter ici.
1. Commencez par Télécharger le package Twitteroauth dont nous allons utiliser pour configurer la connexion à l’aide du bouton Twitter. Vous pouvez utiliser le package suivant du compositeur pour obtenir ceci :
{<br>"require": { "php": ">=5.4.0", "abraham/twitteroauth": "0.3.0-beta" } }
2. importer la classe TwitterOAuth sur votre page et initialiser la connexion :
require 'vendor/autoload.php'; <br>use Abraham\TwitterOAuth\TwitterOAuth; define('CONSUMER_KEY', ); define('CONSUMER_SECRET', ); define('OAUTH_CALLBACK', ); $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
3. créer une application Twitter sur le Twitter des dev site qui desserviront les demandes de connexion sociale Twitter pour votre site. Remplacer les définitions ci-dessus avec les détails suivants de votre application :
- La clef de consommateurs trouvée dans l’application créée sous clés et jetons d’accès.
- Le Secret de la consommation dans l’application créée sous clés et jetons d’accès.
- L’URL que vous souhaiteriez un utilisateur pour revenir après authentification, avec succès.
4. ensuite générer un jeton de demande qui sera utilisé pour générer une URL qui va déclencher le popup d’authentification de twitter que cette action peut être déclenchée par un événement tel que l’onclick d’un bouton.
$request_token = $connection->oauth('oauth/request_token', array('oauth_callback' => OAUTH_CALLBACK));
5. à partir de l’objet response capturer le « oauth_token » et « oauth_token_secret » pour une utilisation ultérieure. Générer l’URL à utiliser pour afficher la connexion sociale Twitter interface d’authentification.
$url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token']));
6. installation d’un bouton ou un déclencheur provoque des utilisateurs accéder à cette URL qui permet d’afficher l’interface de connexion sociale Twitter. Une fois qu’un utilisateur s’est authentifié avec succès, ils seront rediriger vers l’emplacement que vous avez spécifié dans le request_token URL OAUTH_CALLBACK. Sur votre page de rappel réimporter la classe TwitterOAuth :
require 'vendor/autoload.php';<br>use Abraham\TwitterOAuth\TwitterOAuth; define('CONSUMER_KEY', ); define('CONSUMER_SECRET', ); define('OAUTH_CALLBACK', );
7. définir les définitions que vous avez fait à l’étape 2. Initialiser la connexion à l’aide de la stockée « oauth_token » et « oauth_token_secret ».
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, 'oauth_token', 'oauth_token_secret');
8. enfin demander un access_token à utiliser pour accéder à des actions et des données utilisateur.
$access_token = $connection->oauth("oauth/access_token", array("oauth_verifier" => $_REQUEST['oauth_verifier']));
À ce stade votre utilisateur s’est connecté et vous pouvez faire des appels à Twitter sociale connexion API et vous avez défini avec succès se connectent via Twitter sur votre page. Pour étendre votre système social avec fournisseur additionnel fonctionnalité contrôle dehors ce poteau sur LinkedIn login social ou voulez voir des exemples supplémentaires de vérification de connexion sociale Twitter sur notre page de démonstration ici.