Étape 6: Techy - cerveau le psychique, lance l’app Twitter et son interface d’administration de feuille de calcul Google
Ce qu’il recherche dans Twitter est défini comme un ensemble de paramètres admin. Cela est défini dans ses paramètres admin actuels, qui sont chargés à distance (voir plus loin pour plus de détails). Les paramètres sont stockés dans une feuille de calcul Google ailleurs. Ce schéma montre comment ça marche
Il accède à l’API Twitter pour récolter des tweets, puis traite et trie le contenu des tweets dans des listes de mots, #hashtags, URL.
Faisant un lien vers Twitter de transformation
Évidemment pour obtenir tweets, il a besoin pour se connecter à Twitter et pour ce faire, il utilise un compte Twitter dédié (ce compte est utilisé pour enregistrer la diseuse de bonne aventure comme une application officielle de Twitter. Cela lui permet de se connecter à Twitter à l’aide de clés d’authentification ouverte et faire le API nécessaires pour extraire les tweets pour le traitement des requêtes de recherche.
Je ne tente de ré-écrire des instructions sur la façon de mettre en place un nouveau compte Twitter. C’est en fait assez facile, mais comment c’est fait peut changer au fil du temps. Il est plus simple à consulter les pages de développeur de Twitter : https://dev.twitter.com/docs
Essentiellement, une fois que vous avez inscrit un app avec Twitter, vous obtenez 4 cordes énormes qui sont utilisées comme clés de sécurité d’autoriser et de connexions d’API de cette App (il s’agit d’ouvrir l’authentification OAUTH)
L’app twitter est connecté au cerveau psychique. Il s’agit d’une esquisse de traitement qui s’exécute en permanence.
L’esquisse de traitement utilise une bibliothèque de Java appelée twitter4j (Twitter pour Java, geddit?).
http://Twitter4j.org/
Twitter4j est open source et bien qu’un peu fastidieux à importer, fonctionne bien. Il gère la connexion entre le traitement esquisse et Twitter. Vous devez stocker les clés OAUTH dans votre schéma de traitement, et la bibliothèque Twitter4j a un certain nombre de classes et les méthodes que vous pouvez appeler pour faire des connexions.
La diseuse de bonne aventure psychique utilise 2 Twitter4j méthodes search(query) qui effectue des appels de recherche à la recherche de twitter API et updateStatus(status), qui mettra à jour le compte Twitter en envoyant un tweet.
Une documentation complète sur l’utilisation de la bibliothèque Twitter4j est disponible ici :
http://Twitter4j.org/en/API-support.html