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

Cod*_*lus 1 twitter status twitter4j

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

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

Long retweetedUserID = t.getRetweetedUserID();
Run Code Online (Sandbox Code Playgroud)

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

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

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

非常感谢所有帮助.

Cod*_*lus 6

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

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