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

Posted On: août 23, 2016

Categories: Arduino

Tags: api , iot , php , twitter

Dans cet article, nous utiliserons l'API Twitter grâce 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-phpnnDans 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 tweetsnntwittern
 "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 "

Sorry, there was a problem.

Twitter returned the following error message:

".$string[errors][0]["message"]."

";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/

Comments

  • Daft
    mai 10, 2019
    Bonjour, ce que je cherche a comprendre c'est si il est possible de faire un "push" like sur les données. Si, pendant la lecture de l'article, il y a un abonné supplémentaire, le nombre s'ajuste automatiquement. Merci
  • GUEDO
    nov. 14, 2016
    Hello les amis,nnJ'ai compilés le code qui me retourne cette erreur : n"Notice: Undefined index: errors in .... "nnMis à part sa j'arrive à afficher sur ma page web grâce à un autre bout de code le résultat d'une requête GET sur l'API toutefois j'aimerais apprendre à manipuler ces données en php si vous pouvait m'expliquer comment il faut procéder.nnMerci d'avance.
  • admin
    sept. 6, 2016
    Ceux sont des codes obsolétes mais je les enlève par sécurité
  • tbz
    sept. 6, 2016
    Pourvu que le consumer_key et le consumer_secret du snippet de cet article soient bidons sinon il y a un compte twitter qui va se faire violer :-)

Leave a comment

Sign in