2011-01-09 18 views
5

He escrito una aplicación web simple, que quiero poder publicar tweets.Java - Publicar en Twitter

tengo tengo he visto algunas bibliotecas de Java para trabajar con Twitter, pero todas parecen ser demasiado trabajo para algo que es aparentemente simple. ¿Es posible que me esté perdiendo algo?

¿Hay alguna manera simple de publicar un tweet en Twitter desde una aplicación web en Java con solo unas pocas líneas de código?

Respuesta

4

Al tratar de resolver los problemas de compilación en la respuesta de JZD, esto es lo que ocurrió:


    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(); 
     } 
    } 

Y funciona igual que yo lo quería. Muchas gracias.

0

Bueno usando Twitter4J es bastante fácil:

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

No Twitter solo permite oauth en estos días? Me imagino que no puedes pasar la contraseña. (Solo una corazonada, nunca miré Twitter4J). – Tom

+0

No voy a declinar esto, pero si alguien más puede confirmar esto, lo haría. Hace unos meses estaba jugando con la api de Twitter para Python y la parte que era más molesta era que tenías que usar oauth para hacerlo funcionar. – Tom

+0

Lo probé por mi mismo hace un momento, y falló (excepción de autorización, creo). Parece que la biblioteca funciona, pero no en una línea: https://github.com/yusuke/twitter4j/blob/master/twitter4j-examples/src/main/java/twitter4j/examples/tweets/UpdateStatus.java – Jumbogram

Cuestiones relacionadas