2014-02-06 2 views
1

Я использую Twitter4j для получения твитов от пользователя, за которым я следую. Получение 1000 за раз, но я немного зациклен на том, как включить идентификатор пользователя и имя пользователя в поле ввода.Twitter API Twitter4j getUserID

Вот код, я использую для того, чтобы получить чириканье:

try { 
      ResponseList<Status> a = twitter.getHomeTimeline(new Paging(1,1000)); 

      for (Status b: a){ 
       System.out.println(b.getText()); 
      } 
     } 

Кто-нибудь знает, что я должен добавить, чтобы вывести ID, имя пользователя, а затем твит?

Благодаря Z19

ответ

1

Вы можете получить имя и идентификатор пользователя, используя следующие методы.

User user = b.getUser() -> Вернуть пользователя, связанного со статусом. , а затем используя user.getId() и user.getName(), вы можете получить идентификатор и имя пользователя.

try { 
      ResponseList<Status> a = twitter.getHomeTimeline(new Paging(1,1000)); 

      for (Status b: a){ 
       long userId = b.getUser().getId();// user Id 
       String userName = b.getUser().getName(); // user name 
       String tweetText = b.getText(); // tweet 

       System.out.println(userId+" "+userName+" "+tweetText); 
      } 
     } 

Для получения дополнительной информации вы можете обратиться следующие ссылки:

  1. Twitter 4j Status
  2. Twitter 4j User
+0

вы помогли мне здесь, работал большой. Спасибо за это, я ценю это. – Z19

+0

, хотя первый идентификатор строки String должен был быть «длинным»; Огромное спасибо. – Z19

+0

yes u r right, я обновил свой ответ. –

Смежные вопросы