我正在使用twitter4j库在twitter中收集一些数据。有一个名为Status的界面,可用于获取有关推文的各种信息(例如id,位置,时间,是否为转发......)。我目前有兴趣检索在推文中转发的用户的ID。例如,假设约翰转发萨曼莎并假设我有约翰的推文;让我们打电话给John的推文 t
我想在代码中做一些事情:
Long retweetedUserID = t.getRetweetedUserID();
我发现javadoc非常不清楚,无法正确辨别每个函数的含义。
我在这里发布了一个类似的question关于Status接口中特定方法的含义,我认为这与此问题有关。
非常感谢所有帮助。
答案 0 :(得分:6)
使用方法getRetweetedStatus()
。您可以将其存储到Status
变量中,然后使用getUser()
方法。总而言之:
for(Status t : results.getTweets())
{
retweetedStatus = t.getRetweetedStatus();
User curRTUser = retweetedStatus.getUser();
curRTUserID = curRTUser.getId();
//do whatever you want
}