使用twitter4j获取userid列表的更新近期状态

时间:2014-10-17 04:46:45

标签: java twitter twitter4j

我在java中使用twitter4j

我有一些带有一些twitter usersIds的 Set idsSet 。 我试图通过' getUserTimeline'来获取20个最新状态。对于每个用户ID。

for(Long id : idsSet)
{
   statusMap.put(id,twitter.getUserTimeline(id));
}

问题是我每15分钟才能获得180个用户的状态。

我的问题是

有没有办法每15分钟吸引更多用户?和“查询用户”一样这可以容纳每个请求多达100个用户ID,每15分钟允许18k

1 个答案:

答案 0 :(得分:0)

users的twitter API说明指定您可以获取100个用户的信息以供请求。同样,您可以使用属性 count 来控制一个请求(最多200个)获得的推文数量,这是指定here。现在,由于twitter4j是这些GET请求的包装器,您需要使用Paging对象进行调用。它会是这样的:

Paging page = new Paging (1, 200);
twitter.getUserTimeline(id,page);