Comment récupérer le nombre de followers Twitter avec l'API et PHP ?

Réponses rédigées par Antoine
Dernière mise à jour : 2018-08-27 15:37:45
Thèmes : php - script - twitter - webmaster
Question

Comment pui-je récupérer le nombre de followers d'un compte Twitter avec l'API Twitter et PHP ?

Réponse

Pour récupérer le nombre de followers d'un compte Twitter, vous devez vous inscrire sur Twitter et obtenir un accès à l'API 1.1 de Twitter.

Une fois que vous vous êtes enregistré vous aurez à réunir 5 éléments fournis par Twitter :

  • Access Token
  • Access Token Secret
  • Consumer Key
  • Consumer Secret
  • Le fichier TwitterAPIExchange.php de James Mallison

Dès lors cette simple fonction PHP vous permettra de récupérer le nombre de followers d'un compte Twitter.

function getTwitterFollowers($screenName)
{
require_once('TwitterAPIExchange.php');
$settings = array(
'oauth_access_token' => "XXXXXXXXXXXXXXXXXXX",
'oauth_access_token_secret' => "XXXXXXXXXXXXXXXXXXX",
'consumer_key' => "XXXXXXXXXXXXXXXXXXX",
'consumer_secret' => "XXXXXXXXXXXXXXXXXXX"
);
$apiUrl = "https://api.twitter.com/1.1/users/show.json";
$requestMethod = 'GET';
$getField = '?screen_name=' . $screenName;

$twitter = new TwitterAPIExchange($settings);
$response = $twitter->setGetfield($getField)
->buildOauth($apiUrl, $requestMethod)
->performRequest();

$followers = json_decode($response);
$numberOfFollowers = $followers->followers_count;
return $numberOfFollowers;
}