Récupérer le nombre de followers sur Twitter en PHP
Twitter est un réseau social de microblogage qui permet à un utilisateur d’envoyer des tweets limités à 140 caractères. Pour le projet Datatlas, j’ai eu besoin de récupérer le nombre de followers de différents utilisateurs sur ce réseau social.
Pré-requis
Comme pré-requis, on va utiliser le package TwitterOAuth.
Pour cela, on va l’installer via Composer :
$ composer require abraham/twitteroauth
Vous pouvez le retrouver sur Packagist.
Créer une application Twitter
Il faut tout d’abord créer une application sur l’accès Développeurs de Twitter.
Après la création, il vous faudra aller sur la page « Keys and Access Tokens » pour récupérer quatre variables :
- $consumerKey : Consumer Key (API Key)
- $consumerSecret : Consumer Secret (API Secret)
- $oauthToken : Access Token
- $oauthTokenSecret : Access Token Secret
Récupérer le nombre de followers d’un compte Twitter
Il faut récupérer l’objet « User » du compte souhaitée.
Malheureusement, l’API Twitter ne permet pas de récupérer directement un compte souhaitée. Il faut passer par une recherche pour accéder à l’info du compte.
Pour un compte, l’identifiant correspond à la dernière partie de l’URL.
Ainsi pour le CNES, l’identifiant est CNES pour l’URL https://twitter.com/CNES.
$oAPI = new TwitterOAuth($consumerKey, $consumerSecret, $oauthToken, $oauthTokenSecret); $users = $oAPI->get('/users/lookup', array( 'screen_name' => $id )); $user = reset($users); $numFollowers = $user->followers_count;
A suivre
Ceci est une série d’articles permettant de récupérer le nombre de followers sur les différents réseaux sociaux :
Commentaires
[…] Twitter […]
[…] Twitter […]
[…] Twitter […]
[…] Twitter […]
Ajouter un commentaire