[Tuto][API] Utiliser l’API Twitter via PHP

Dans cet article, nous utiliserons l’API Twitter grace au langage PHP. Cet article s’inscrit dans la continuité de celui permettant de récupérer uniquement le nombre de followers.

Toute la méthode expliquée ci-dessous est basé sur cet article: http://iag.me/socialmedia/build-your-first-twitter-app-using-php-in-8-easy-steps/

Nous utilisons le système suivant: https://github.com/J7mbo/twitter-api-php

Dans l’index.php, vous aurez à personnaliser les lignes:

$settings = array(
 'oauth_access_token' => "OAUTH_ACCESS_TOKEN",
 'oauth_access_token_secret' => "OAUTH_ACCESS_TOKEN_SECRET",
 'consumer_key' => "CONSUMER_KEY",
 'consumer_secret' => "CONSUMER_SECRET"
 );

Tous ces paramètres sont disponibles en créant une application sur le site https://apps.twitter.com

Pour récupérer les informations principales du compte: le nombre de followers, le nombre d’abonnements et le nombre de tweets

twitter

<?php
ini_set('display_errors', 1);
require_once('Twitter/TwitterAPIExchange.php');

$settings = array(
'oauth_access_token' => "YOUR_ACCESS_TOKEN",
'oauth_access_token_secret' => "YOUR_ACCESS_TOKEN_SECRET",
'consumer_key' => "YOUR_CONSUMMER_KEY",
'consumer_secret' => "YOUR_CONSUMER_SECRET"
);

$url = "https://api.twitter.com/1.1/statuses/user_timeline.json";
 
$requestMethod = "GET";
 
$getfield = '?screen_name=LetmeknowFr&count=1';
 
$twitter = new TwitterAPIExchange($settings);
$string = json_decode($twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest(),$assoc = TRUE);
if($string["errors"][0]["message"] != "") {echo "<h3>Sorry, there was a problem.</h3><p>Twitter returned the following error message:</p><p><em>".$string[errors][0]["message"]."</em></p>";exit();}
foreach($string as $items) {
$followers = $items['user']['followers_count'];
$friends = $items['user']['friends_count'];
$tweets = $items['user']['statuses_count'];
}
?>

De nombreux autres data sont récupérables, elles sont détaillées dans l’article http://iag.me/socialmedia/build-your-first-twitter-app-using-php-in-8-easy-steps/