2012-06-12 20 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:”)。

相关问题