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

2 commentaires »

  1. cactux

    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

  2. Poster sur Twitter avec OAuth avec du PHP « ZeoLab

    [...] 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

Flux RSS des commentaires de cet article. TrackBack URL

Laisser un commentaire

Vous devez être connecté pour rédiger un commentaire.

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


Referencement Gratuit