从转推 ID 获取原始推文 ID 和用户 ID

Getting original tweet-id and user-id from retweet-id

我正在使用 Twitter4j 访问流媒体 API。我正在使用 follow 来获取与一组用户相关的流。 我的问题基本上归结为:在流中给定一个 retweet (我有 retweet-id 和 retweet 的 user-id),我如何找到:

  1. 原始推文的用户ID
  2. 原始推文的tweetID

我不认为 API 暴露了这一点,是吗?

如果您想要原始推文的用户 ID 和推文 ID,您需要在 onStatus 中执行:

@Override
public void onStatus(Status status) {
 if(status.isretweet()){
  Status originalTweet = status.getRetweetedStatus();
  long originaltweetid = originalTweet.getId();
  long originaluserid = originalTweet.getUser().getId();
    }
}