Connecter son site PHP à twitter
Par Cyrille » 10 octobre 2010 (22:03) - Outils
Oui j'avoue : je code et j'aime ça 
Juste un petit tuto pour vous présenter rapidement comment faire en sorte que votre site Web puisse envoyer des msg à Twitter.
Vous pouvez regarder le résultat sur le compte Twitter : "AgendaAgile".
La fonction qui poste les données vers twitter fait moins de 20 lignes :
include "twitteroauth.php";
function postToMyTwitter($mymessage){
$token = 'AAA';
$token_secret = 'BBB';
$CONSUMER_KEY = 'CCC';
$CONSUMER_SECRET = 'DDD';
$connection = new TwitterOAuth($CONSUMER_KEY, $CONSUMER_SECRET, $token, $token_secret);
$twitterInfos = $connection->get('account/verify_credentials');
if (200 == $connection->http_code) {
$parameters = array('status' => $mymessage);
$status = $connection->post('statuses/update', $parameters);}
return $status;
}
Vous avez besoin de comprendre
où trouver le fichier : twitteroauth.php
et que mettre à la place des variables AAA, BBB, CCC et DDD
La bibliothèque : twitteroauth en PHP
Elle est téléchargeable ici : http://github.com/abraham/twitteroauth
Vous la téléchargez et vous installez le tout dans le répertoire /mytwitter (par exemple, mais je vais garder ce répertoire pour toute l'explication).
Les variables CCC et DDD (token et token_secret)
Allez sur Twitter Apps (http://twitter.com/apps/new) et cliquez sur New :
les 4 premiers champs sont classiques
WebSite : est le site web qui se connectera à Twitter (attention si vous avez des sites de dev et prod différents...)
Application type : Browser
Callback URL : mondomaine.tld/mytwitter/callback.php
Dès que vous avez enregistré votre site, Twitter vous donne :
Consumer key => pour la variable CCC
et
Consumer secret => pour la variable DDD
Modifiez le fichier : config.php qui est dans /mytwitter pour renseigner les variables :
Consumer key
Consumer secret
et
URL de CallBack (mondomaine.tld/mytwitter/callback.php)
Les variables AAA et BBB (token et token_secret)
Editez le fichier index.php (qui est dans /mytwitter)
Juste après le
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token'oauth_token', $access_token'oauth_token_secret');
Ajouter ces 2 lignes :
echo "oauth_token : ".$access_token'oauth_token'."<BR>"; echo "oauth_token_secret : ".$access_token'oauth_token_secret'."<BR>";
Puis, connectez vous avec votre navigateur : http://mondomaine.tld/mytwitter/
Cliquez sur "Sign in With Twitter"
Cliquez sur Autoriser : ATTENTION, vous devez être identifié avec le compte pour votre application pas votre compte perso.
Le navigateur vous redirige sur la page index.php et vous affiche les variables :
oauth_token pour la variable 'AAA'
oauth_token_secret pour la variable 'BBB'
Vous n'avez besoin de garder que 2 fichiers :
OAuth.php
et
twitteroauth.php
Et voilà c'est fini.
Évaluer ce billet
4.7/5
- Note : 4.7
- Votes : 3
- Plus haute : 5
- Plus basse : 4

Abonnement aux commentaires
S'abonner pour recevoir les commentaires suivants par email
Soyez le premier à commenter ce billet
Abonnement aux commentaires
S'abonner pour recevoir les commentaires suivants par email
Abonnement aux commentaires
S'abonner pour recevoir les commentaires suivants par email
URL de rétrolien : http://www.bouzin-agile.fr/?trackback/111