2014-02-06 59 views
1

我正在使用Twitter4j從我正在關注的用戶那裏獲取推文。每次獲得1000,但我有點卡住我將包括用戶ID和用戶名輸出。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

你可以使用以下方法ID和用戶名。

User user = b.getUser() - >返回與狀態關聯的用戶。 然後使用user.getId()user.getName()你可以得到id和用戶名。

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 userID需要「long」;非常感謝。 – Z19

+0

是的,對,我已經更新了我的答案。 –