2011-01-09 2 views
5

J'ai écrit une application web simple, que je veux être en mesure de publier des tweets.Java - Publier sur Twitter

J'ai vu des bibliothèques Java pour travailler avec Twitter, mais ils semblent tous trop de travail pour quelque chose qui semble simple. Est-il possible que je manque quelque chose?

Existe-t-il un moyen simple de publier un tweet sur Twitter à partir d'une application Web dans Java avec seulement quelques lignes de code?

Répondre

4

En essayant de résoudre les problèmes de compilation dans la réponse de JZD, voici ce que je suis venu avec:


    public static void sendToTwitter(String tweet) { 
     ConfigurationBuilder cb = new ConfigurationBuilder(); 
     cb.setDebugEnabled(true) 
      .setOAuthConsumerKey("---") 
      .setOAuthConsumerSecret("---") 
      .setOAuthAccessToken("---") 
      .setOAuthAccessTokenSecret("---"); 

     TwitterFactory tf = new TwitterFactory(cb.build()); 
     Twitter t = tf.getInstance(); 

     try { 
     t.updateStatus(tweet); 
     } catch (TwitterException te) { 
      te.printStackTrace(); 
     } 
    } 

Et cela fonctionne comme i Je le voulais. Merci beaucoup.

0

bien en utilisant Twitter4J il est assez facile:

TwitterFactory.getInstance(username,password).updateStatus("This goes to Twitter"); 
+1

Twitter ne permet pas seulement oauth ces jours-ci? J'imagine que vous ne pouvez pas simplement passer le mot de passe. (Juste une intuition, je n'ai jamais regardé Twitter4J). – Tom

+0

Je ne vais pas downvote cela, mais si quelqu'un d'autre peut le confirmer, je le ferais. Il y a quelques mois, je parlais de l'api de Twitter pour python et la partie la plus ennuyeuse était que vous deviez utiliser oauth pour le faire fonctionner. – Tom

+0

Testé moi-même maintenant, et il a échoué (exception d'autorisation, je pense). Il semble que la bibliothèque fonctionne, mais pas en une seule ligne: https://github.com/yusuke/twitter4j/blob/master/twitter4j-examples/src/main/java/twitter4j/examples/tweets/UpdateStatus.java – Jumbogram

Questions connexes