2015-06-10 41 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

相關問題