【发布时间】:2015-06-10 21:23:23
【问题描述】:
我正在使用 Twitter4j 访问流 API。我正在使用follow 来获取与一组用户相关的流。
我的问题基本上归结为:给定一个转推(我有转推的转推ID和转推的用户ID),我怎么能找到:
- 原始推文的用户 ID
- 原始推文的 tweetID
我认为 API 不会公开这一点,是吗?
【问题讨论】:
标签: twitter twitter4j twitter-streaming-api
我正在使用 Twitter4j 访问流 API。我正在使用follow 来获取与一组用户相关的流。
我的问题基本上归结为:给定一个转推(我有转推的转推ID和转推的用户ID),我怎么能找到:
我认为 API 不会公开这一点,是吗?
【问题讨论】:
标签: twitter twitter4j twitter-streaming-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();
}
}
【讨论】:
status.getRetweetedStatus() 返回第一次发布的原始推文,对吗?我想在两者之间获得推文。这可能吗?