2011-01-09 13 views
5

Ho scritto una semplice applicazione web, che voglio poter pubblicare tweet.Java - Post to Twitter

I hanno visto alcune librerie java per lavorare con Twitter, ma sembrano tutti troppo di lavoro per qualcosa che è apparentemente semplice. È possibile che mi manchi qualcosa?

C'è un modo semplice per pubblicare un tweet su Twitter da un'app Web in java con solo poche righe di codice?

risposta

4

Cercando di risolvere i problemi di compilazione in risposta di JZD, ecco cosa mi si avvicinò con:


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

E funziona proprio come i lo volevo. Grazie mille.

0

Beh usando Twitter4J è abbastanza facile:

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

Non Twitter consente solo oauth in questi giorni? Immagino che non puoi semplicemente inserire la password. (Solo un sospetto, non ho mai guardato su Twitter4J). – Tom

+0

Non ho intenzione di downvotare questo, ma se qualcun altro può confermare questo, lo farei. Qualche mese fa stavo scherzando con l'API di twitter per python e la parte più fastidiosa era che dovevi usare oauth per farlo funzionare. – Tom

+0

Testato questo solo ora, e ha fallito (eccezione di autorizzazione, penso). Sembra che la libreria funzioni, ma non in una riga: https://github.com/yusuke/twitter4j/blob/master/twitter4j-examples/src/main/java/twitter4j/examples/tweets/UpdateStatus.java – Jumbogram