Twitter4J android查询搜索不返回所有推文

时间:2014-05-22 03:19:14

标签: android twitter twitter4j

我正在使用Twitter4J库在Twitter Android应用程序上工作。 Streaming API正常运行。但是搜索API没有返回所有推文,其间的一些推文被跳过,而在搜索结果中找不到。

我正在查询query("from:handle"),我查看了相应句柄的Twitter页面,并非搜索结果中显示了页面上的所有推文。大多数带有图片的推文都被遗漏了。

以下是我正在使用的代码。

    String handle = "ndtv";
    Query query = new Query("from:"+handle);
    query.setCount(100); // Limit of resultset
    QueryResult result = twitter.search(query);
    System.out.println("Count : " + result.getTweets().size()) ;
    for (Tweet tweet : result.getTweets()) {
        System.out.println("text : " + tweet.getText());
    }

有任何人遇到与twitter4j类似的问题吗?或者Twitter搜索API是否有任何限制。?

1 个答案:

答案 0 :(得分:1)

来自here

重要的是要知道搜索API专注于相关性而非完整性。这意味着搜索结果中可能缺少某些推文和用户。如果您想要匹配完整性,则应考虑使用Streaming API代替。