我使用Twitter4j访问流API。我正在使用@BeforeClass
public void setUpMocks() {
initMocks(this);
}
@BeforeMethod
public void setUpThrows() {
doThrow(new IllegalArgumentException()).when(messageContainer).setupMessageListener(
isNull(MessageListener.class));
doThrow(new IllegalArgumentException()).when(messageContainer).setupMessageListener(
isNull(SessionAwareMessageListener.class));
}
来获取与一组用户相关的流。
我的问题基本上归结为:在流中给出转发(我有转推ID和转发的用户ID),我该如何找到:
我不认为API公开了这个,是吗?
答案 0 :(得分:4)
如果您需要原始推文的userID和tweetID,您需要在onStatus中进行:
@Override
public void onStatus(Status status) {
if(status.isretweet()){
Status originalTweet = status.getRetweetedStatus();
long originaltweetid = originalTweet.getId();
long originaluserid = originalTweet.getUser().getId();
}
}