【问题标题】:twitter4j id of the user being retweeted in this tweet在这条推文中被转发的用户的 twitter4j id
【发布时间】:2013-01-06 07:27:41
【问题描述】:

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

我想用如下代码做一些事情:

Long retweetedUserID = t.getRetweetedUserID();

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

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

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

非常感谢所有帮助。

【问题讨论】:

    标签: twitter status twitter4j


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-11-21
      • 1970-01-01
      • 1970-01-01
      • 2012-11-19
      • 1970-01-01
      • 1970-01-01
      • 2021-04-11
      • 2011-06-05
      • 1970-01-01
      相关资源
      最近更新 更多