Twitter, BTI & OAuth

Je viens de dire dans un commentaire que BTI ne supportait pas la OAuth. C’était vrai, à l’époque où j’ai du cesser de l’utiliser.
Maintenant visiblement ce n’est plus d’actualité comme le démontre les dépendances ci dessous (pq aurait il besoin de la librairie pour le gérer s’il ne la supporte pas!) :

Installing:
 bti               x86_64          031-1.fc15             fedora           37 k
Installing for dependencies:
 liboauth          x86_64          0.9.4-1.fc15           fedora           22 k

Bref, j’ai été voir comment pouvoir la mettre en place (source en anglais). Et ce n’est pas encore trop compliqué :

  • On commence par aller sur ce site pour créer une application Twitter : http://twitter.com/apps/new
    Remarques :
    Application Name doit être unique (au monde), et c’est ce qui sera indiqué comme app si vous envoyez des tweets
    – Description : minimum 10 caractères, mais en fait on s’en fout ^^
    Application Website doit être renseigné, si vous n’en n’avez pas vous pouvez toujours renseigner http://www.helpcomputer.org ça me fera de la pub ^^
    Application Type doit être sur client (un PIN sera renseigné de cette façon et il est nécessaire pour faire fonctionner l’app)
    Default Access type là ça dépend de ce que vous voulez en faire et c’est assez clair. Vaut mieux prendre la plus complète ‘Read, Write, & Private Message
  • Application validée : il vous donne deux informations qui seront utilisées dans BTI : la Consumer key (XXX) et la Consumer secret (YYYY).
  • on crée un fichier ~/.bti et on y indique les lignes suivantes

consumer_key=XXXX
consumer_secret=YYYY

  • On lance bti qui nous fourni une URL à ouvrir dans un navigateur.
  • On accepte l’application et on récupère le code PIN qu’on va retaper dans la console
  • Celle ci nous fourni deux lignes de plus à aller ajouter dans le fichier ~/.bti
  • Et … ça maaaarchhhe ;-)

Plus qu’à utiliser ce script pour le mettre en forme pour conky

Posted in Linux by El Gnap at June 2nd, 2011.
Tags: , , , ,

Comments are closed.