Documentation‎ > ‎Articles‎ > ‎

Tweeter avec REBOL !

publié le 14 juil. 2011 12:27 par REBOL FRANCE   [ mis à jour : 14 juil. 2011 13:06 ]

Chris Ross Gill est un contributeur actif autour de REBOL.
Il est d'ailleurs en train de revoir complètement son site et bientôt un nouveau site dédié à REBOL verra le jour !

Chris a développé une API REBOL pour Twitter complète, simple et totalement opérationnelle !

Tout d'abord, pour commencer, il vous faudra un compte Twitter valide et à partir de se compte enregistrer votre application REBOL pour Twitter que vous aller créer.
Rien de plus, il vous suffit de vous connecter à l'adresse suivante : https://dev.twitter.com/apps/new avec votre compte Twitter, suivez les instructions pour la création de la l'application. C'est extrêmement rapide.
Si vous souhaitez tweeter à partir de votre application REBOL, il faudra autoriser l'application en lecture et écriture.

Une fois que l'application est créé (il faut juste choisir un nom d'application, donner une description et indiquer un site Web de référence (normalement celui qui permet de télécharger votre application)), vous allez pouvoir récupérer 2 informations nécessaires au bon fonctionnement du script Twitter de Chris : le Consumer Key et le Consumer secret :

Clé pour le paramétrage REBOL

N'oubliez pas de changer les autorisations d'accès si vous souhaitez tweeter depuis votre application REBOL.


Il faudra aussi créé les "Tokens" en cliquant sur le bouton "Create..." :

Création des tokens pour votre application Twitter REBOL

Le script proposé par Chris RG est basé sur l'authentification OAuth.

Pour tweeter, rien de plus simple :

do/args http://reb4.me/r/twitter.r context [
    Consumer-Key: <your API key goes here>
    Consumer-Secret: <your API secret goes here>
    User-Store: <file-or-url to store users>
]

Il vous suffira de remplacer le Consumer-Key, Consumer-Secret par ceux qui vous avez obtenu en créant votre application sur Twitter.
Et le User-Store sera l'emplacement où seront stocker les comptes Twitter que vous utiliserez avec votre application Twitter REBOL.

Vous êtes prêt pour utiliser Twitter for REBOL by Chris !

Tout d'abord, il faut sélectionner le compte avec le compte vous allez utiliser Twitter. Un simple :

>> twitter/as "mon_compte"

Vous permettra de s'authentifier (la toute première fois) avec un compte Twitter.
La première fois que lancerait le twitter/as pour un compte donner, votre navigateur Web par défaut s'ouvrir sur une page Twitter vous demandant l'authentification au compte et une fois cette étape réalisée avec succès vous fournira un code PIN pour autoriser l'application (la votre en l’occurrence) a accéder à votre compte Twitter.
Rentrer le code PIN au niveau de la console REBOL.
Le script REBOL %twitter.r stockera les informations du compte à l'emplacement défini dans le User-Store. grâce à la fonction twitter/save-users.

>> twitter/save-users 

REBOL est désormais connecté à Twitter.

Pour afficher les tweets d'un compte, rien de plus simple, par exemple pour le compte rebolweek : 

foreach tweet twitter/timeline/for "rebolweek" [
    print ""
    print tweet/created_at
    print tweet/text
]

Remarquez que la fonction twitter/timeline renvoi un objet contenant toutes les informations fournis par Twitter.
Je vous laisse imaginer ce que vous pourrez faire en le combinant à la simplicité de REBOL.

Evidemment, il y a une fonction de recherche twitter/find :

>> twitter/find "REBOL"

Et pour tweeter, rien de plus grâce à la fonction twitter/update :

>> twitter/update "Mon premier tweet depuis REBOL !"

Il y a la possibilité de répondre à un tweet en ajoutant le rafinement /reply et en précisant l'id du tweet pour lequel on souhaite répondre.

C'est une très brève présentation de Twitter avec REBOL. Je vous renvoi vers la documentation de Chris RG pour plus d'information.
Et évidemment, la pratique est toujours plus efficace qu'un long discours !


Nicolas


Comments