
Qui ne connaît pas maintenant le réseau social Twitter ?
Ce réseau social met à disposition des développeurs, une API pour pouvoir poster des messages sur son service de micro-blogging en utilisant d’autres moyens que le site Twitter, déjà nous pouvions tweeter :
- En utilisant des clients sur nos ordinateurs
- En utilisant des clients sur nos smartphones (iPhone, Android, Winphone, Symbian, …)
- En utilisant d’autres plateformes (HootSuite, Identica, …)
Dans cet article, nous allons mettre en place un script PHP qui permettra d’ajouter des messages/tweets sur la plateforme Twitter :
// Configurer la connexion à Twitter
$username = "monLogin";
$password = "monMotDePasse";
// Définir le message à tweeter
$message = "Test pour un projet PHP";
// Accéder à l'API de Twitter
$url = "http://twitter.com/statuses/update.xml";
// Sinon utiliser JSON
// $url = ‘http://twitter.com/statuses/update.json’;
// Initialiser
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, "$url");
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$message");
curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");
// Envoyer le tweet
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
// Vérifier que tout est OK
if (empty($buffer)) {
echo "message";
} else {
echo "success";
}
Bien sûr, le script est assez minimaliste mais on peut envisager plusieurs améliorations comme le mettre en tant que classe PHP, en tant que fonction, …
Et pour en savoir un peu plus :
- Accès à la documentation de l’API : Wiki de l’API
Commentaires (2) classé dans : Développement,PHP,Réseaux Sociaux,Web
Mots clés : api twitter, api twitter php, twitter, twitter php
Mots clés : api twitter, api twitter php, twitter, twitter php




Bonjour,
La méthode avec Curl ne fonctionne plus depuis le 1er septembre 2010 car Twitter a désactivé l’authentification basique.
Il faut maintenant utiliser une méthode plus complexe : OAuth.
Voici un tuto simple expliquant une manière de faire :
http://yanncochard.com/tuto/envoyer-un-tweet-en-php-avec-oauth-sur-twitter
Commentaire by cactux — 3 septembre 2010 à 13 h 57 min
[...] ce précédent billet, je présentais une méthode pour poster sur Twitter en utilisant votre propre script PHP. Or [...]
Ping by Poster sur Twitter avec OAuth avec du PHP « ZeoLab — 5 septembre 2010 à 11 h 21 min