【问题标题】:Get the lastest tweet of multiple users in a single request在单个请求中获取多个用户的最新推文
【发布时间】:2011-11-29 05:31:49
【问题描述】:

有什么方法可以在一个请求中获取多个 Twitter 朋友的最新推文/状态更新 相同的 API 调用如下所示

latestStatus = getLatestStatus(new long[]{userId1, userId2, userId3});

所以当我传入用户 ID(或屏幕名称)的输入数组时,我会得到最新的状态更新(或状态 ID)作为输出。

我可以为每个用户执行一个请求,但它超出了速率限制。

语言没有障碍,即使是HTTP Get请求算法也足够好。

【问题讨论】:

    标签: java twitter twitter4j


    【解决方案1】:

    查看 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());
    }
    

    【讨论】:

      猜你喜欢
      • 2018-02-16
      • 2016-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-08
      • 1970-01-01
      • 2014-05-03
      相关资源
      最近更新 更多