Dispositif UPnP Home Twitter

1 292 vues

Publié le

  • Soyez le premier à commenter

Dispositif UPnP Home Twitter

  1. 1. DISPOSITIF UPNP HOMETWITTER1 F2B506 Groupe : Pierre-Adrien, Qian, Govinda
  2. 2. PRÉSENTATION DU DISPOSITIF Un dispositif UPnP Fonction : poster un message sur Twitter 2
  3. 3. IMPLÉMENTATIONDESCRIPTION DU DISPOSITIF Des fichiers de description du dispositif selon la documentation de l’architecture UPnP 1.1  Un service Tweet  Une action PostTweet  Un argument TweetText (le contenu du message) Une classe Java HomeTwitterDevice  extends Device implements ActionListener  Une méthode main qui lance le device  device.start () 3
  4. 4. IMPLÉMENTATIONAPI DE TWEET (1) Intégration de la librairie twitter4j Libraire facile à implémenter Problème de la librairie :  Besoin de configurer manuellement le dispositif pour écrire sur un compte Twitter  Création d’un compte spécifique pour le test de l’application @pagoqi 4
  5. 5. IMPLÉMENTATIONAPI DE TWEET (2)  1ère étape : enregistrement de l’application Pagoqi sur le site de Twitter  Obtention de clés d’activation 5
  6. 6. IMPLÉMENTATIONAPI DE TWEET (2) 2ème étape : au premier lancement du dispositif, code pour autoriser l’application à tweeter sur le compte @pagoqi 6 Récupération d’une clé pour l’activation
  7. 7. IMPLÉMENTATIONAPI DE TWEET (3) Une fois la configuration effectuée, plus besoin de reconfigurer à chaque lancement du dispositif Lorsque l’action PostTweet est demandée :  Récupération de l’argument TweetText  Appel de la méthode tweet  Et c’est tout ! 7
  8. 8. UTILISATION DU DISPOSITIF (1) Découverte du dispositif avec Cling 8  Un service trouvé : « tweet »
  9. 9. UTILISATION DU DISPOSITIF (2) Invocation de l’action PostTweet du service Tweet  Un argument TweetText pour le contenu du message Apparition immédiate du tweet sur le compte 9
  10. 10. BILAN DU TRAVAIL Une première base simple qui fonctionne Problème de la configuration de l’application pour autoriser le tweet sur le compte Améliorations possibles :  Passer le compte (login, password) en paramètre pour pouvoir tweeter sur n’importe quel compte  Automatiser la configuration  Créer une interface graphique  Pouvoir tweeter des images Pose la question de l’utilisation de Twitter par les robots et les objets :  Pourquoi pas un Twitter spécifique où l’identification se fait 10 par uuid
  11. 11. RÉFÉRENCES http://twitter4j.org/en/index.html https://dev.twitter.com/ http://www.upnp.org/ 11

×