在这条推文中转发的用户的twitter4j id

时间:2013-01-05 21:34:28

标签: twitter status twitter4j

我正在使用twitter4j库在twitter中收集一些数据。有一个名为Status的界面,可用于获取有关推文的各种信息(例如id,位置,时间,是否为转发......)。我目前有兴趣检索在推文中转发的用户的ID。例如,假设约翰转发萨曼莎并假设我有约翰的推文;让我们打电话给John的推文 t

我想在代码中做一些事情:

Long retweetedUserID = t.getRetweetedUserID();

我发现javadoc非常不清楚,无法正确辨别每个函数的含义。

  1. 有人知道如何获取正在转发的人的用户ID吗?
  2. 我在这里发布了一个类似的question关于Status接口中特定方法的含义,我认为这与此问题有关。

    非常感谢所有帮助。

1 个答案:

答案 0 :(得分:6)

使用方法getRetweetedStatus()。您可以将其存储到Status变量中,然后使用getUser()方法。总而言之:

for(Status t : results.getTweets())
{
    retweetedStatus = t.getRetweetedStatus();
    User curRTUser = retweetedStatus.getUser();
    curRTUserID = curRTUser.getId();
    //do whatever you want
}