2015-11-23 19 views
5

Piszę aplikację, która powinna pobrać tweety określonego użytkownika twitter. Dlatego najpierw muszę zmienić nazwę ekranu, a następnie pobrać tweety. Próbowałem z poniższym kodem.Jak uzyskać tweety konkretnego użytkownika za pomocą twitter4j

package gethometimeline; 
import twitter4j.*; 
import java.util.*; 
import twitter4j.conf.ConfigurationBuilder; 
import twitter4j.Status; 
import twitter4j.Twitter; 
import twitter4j.TwitterException; 
import twitter4j.TwitterFactory; 

import java.util.List; 

public class GetUserTimeLine { 


    public static void main(String[] args) { 

        ConfigurationBuilder cb = new ConfigurationBuilder(); 
cb.setDebugEnabled(true) 
    .setOAuthConsumerKey("") 
    .setOAuthConsumerSecret("") 
    .setOAuthAccessToken("") 
    .setOAuthAccessTokenSecret(""); 
TwitterFactory tf = new TwitterFactory(cb.build()); 
Twitter twitter = tf.getInstance(); 



     try { 
      List<Status> statuses; 


      Scanner input = new Scanner(System.in); 
      System.out.println("Enter Twitter Screen Name: "); 
      String user = input.nextLine(); 

      if (args.length == 1) { 
       user = args[0]; 
       statuses = twitter.getUserTimeline(user); 
      } else { 
       user = twitter.verifyCredentials().getScreenName(); 
       statuses = twitter.getUserTimeline(); 
      } 
      System.out.println("Showing @" + user + "'s user timeline."); 
      for (Status status : statuses) { 
       System.out.println("@" + status.getUser().getScreenName() + " - " + status.getText()); 
      } 
     } catch (TwitterException te) { 
      te.printStackTrace(); 
      System.out.println("Failed to get timeline: " + te.getMessage()); 
      System.exit(-1); 
     } 
    } 

Uruchamiając ten kod, mam tweety z obsługą których konsument i klucz tajny klucz konsument wchodzę w konfiguracji. Ale muszę pobrać tweety z konkretną nazwą ekranu.

Odpowiedz

1

przykładowa implementacja twitter4j dla użytkowników tweets here. Podczas uruchamiania programu należy podać nazwę użytkownika jako parametr linii poleceń. Nie widzę innego problemu z tym kodem

Powiązane problemy