2012-06-12 22 views
1

我正在與使用Twitter4j庫的android與Twitter整合。我有用戶訪問令牌和祕密,我也能夠獲得用戶名和他/她的鳴叫下面是這個代碼。如何使用Twitter4j在twitter中獲取via字段?

AccessToken a = new AccessToken(tokens[0], tokens[1]); 
     Twitter twitter = new TwitterFactory().getInstance(); 
     twitter.setOAuthConsumer(Constants.CONSUMER_KEY, 
       Constants.CONSUMER_SECRET); 
     twitter.setOAuthAccessToken(a); 
     // twitter.updateStatus(msg); 

     List<Status> statuses = twitter.getFriendsTimeline(); 
     System.out.println("Showing friends timeline."); 
     for (Status status : statuses) { 
      System.out.println(status.getUser().getName() + ":" 
      + status.getText() + ":" + status.); 

     } 

現在我想取通過它自帶的一些微博,但沒能做到這一點,請幫我做這件事我還附上了截圖我想獲取請看現場消息這並給我任何建議。

enter image description here

回答

0

誰轉推的狀態現在顯示了Twitter的主頁上不同的一點點。

Retweet

當我取和使用打印在Java中,上述狀況:

System.out.println(status.getUser().getName() + ":" + status.getText()); 

我得到以下結果:

堆棧交換:RT @StackGameDev:應該繼承的Vector3來自Vector2? http://t.co/JZXXB6kr #architecture

那麼,誰轉推的狀態User可以直接使用status.getUser()方法來讀取。

最初發布推文的用戶有點棘手。沒有辦法(我可以找到)直接閱讀原始海報,但是您可以從上面的示例中看到,Twitter將用戶的名稱預先添加到郵件的文本中(示例中爲「RT @StackGameDev:」)。

相關問題