login
damien
login
Le 17 juin 2010 à 20 h 28 min   

twitter

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

Propulsé par WordPress   |   Template réalisé par Graphical Dream
Haut de page


Referencement Gratuit