2015-06-10 43 views
2

我正在使用Twitter4j来访问流API。我正在使用follow来获取与一组用户相关的流。 我的问题基本上可以归结为这样的:给定一个转推(我有转推-id和转推的用户ID)在流,我怎么能找到:从retweet-id获取原tweet-id和user-id

  1. 原来的用户ID鸣叫原来的鸣叫
  2. 的tweetID

我根本不认为是API公开这一点,不是吗?

回答

3

如果你想在用户ID和你需要里面的onStatus做原来的鸣叫tweetID:

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

我有一个跟进。如果所述转推实际上是转推的转推,那该怎么办? 'status.getRetweetedStatus()'返回第一个推文正确的推文吗?我想在两者之间得到推文。这可能吗? – harishankarv

+0

status.getRetweetedStatus()返回原始的第一条推文,并且您无法在其间发送推文,对不起。如果A rt B和B rt C,并且您捕获了A,则您将从C获得状态 – FeanDoe

相关问题