有什么方法可以在一个请求中获得多个Twitter好友的最新推文/状态更新 对此的API调用如下所示
latestStatus = getLatestStatus(new long[]{userId1, userId2, userId3});
因此,当我传入用户ID(或屏幕名称)的输入数组时,我将最新的状态更新(或状态ID)作为输出。
我可以为每个用户执行一个请求,但它超过了速率限制。
语言无障碍,甚至HTTP Get请求算法也足够好。
答案 0 :(得分:2)
查看Twitter4j。
您可以使用lookupUsers(long [])方法。这将一次返回最多100个用户的信息(包括最新状态)。查看:http://twitter4j.org/en/javadoc/twitter4j/api/UserMethods.html#lookupUsers(long[])了解更多详情。
示例:
Twitter twitter = new TwitterFactory().getInstance();
ResponseList<User> userInfo = twitter.lookupUsers(new long[]{userId1, userId2, userId3});
for(User u: userInfo){
System.out.println(u.getScreenName() + ": " + u.getStatus().getText());
}