1

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

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

Long retweetedUserID = t.getRetweetedUserID();

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

  1. 有人知道如何获取被转发的人的用户 ID 吗?

我在这里发布了一个类似的问题,关于我认为与此问题有关的 Status 界面中特定方法的含义。

非常感谢所有帮助。

4

1 回答 1

6

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

for(Status t : results.getTweets())
{
    retweetedStatus = t.getRetweetedStatus();
    User curRTUser = retweetedStatus.getUser();
    curRTUserID = curRTUser.getId();
    //do whatever you want
}
于 2013-01-05T23:27:41.633 回答