从转推 ID 获取原始推文 ID 和用户 ID
Getting original tweet-id and user-id from retweet-id
我正在使用 Twitter4j 访问流媒体 API。我正在使用 follow
来获取与一组用户相关的流。
我的问题基本上归结为:在流中给定一个 retweet (我有 retweet-id 和 retweet 的 user-id),我如何找到:
- 原始推文的用户ID
- 原始推文的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();
}
}
我正在使用 Twitter4j 访问流媒体 API。我正在使用 follow
来获取与一组用户相关的流。
我的问题基本上归结为:在流中给定一个 retweet (我有 retweet-id 和 retweet 的 user-id),我如何找到:
- 原始推文的用户ID
- 原始推文的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();
}
}