java - twitter4j:搜索 api 未给出最近 7 天的结果

标签 java twitter4j

我试过这个code关键字为

facebook.com
fb.me

我得到了几分钟前的结果

需要进行哪些修改才能获得几天前的结果?我知道推特确实暴露了一些天的历史数据。我用 tweepy 尝试过同样的操作,但得到的结果可以追溯到 3 到 4 天。

最佳答案

搜索 API 每个请求 X 页面返回有限数量的推文。您可以使用sinceId和maxId来获取更多推文。

query.setMaxId(maxId);
query.setSinceId(sinceId);

sinceId 必须是您在最新请求中获得的最后一条推文的 tweetId。 有用的链接:https://dev.twitter.com/docs/working-with-timelines

关于java - twitter4j:搜索 api 未给出最近 7 天的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21279565/

相关文章:

android - 使用 twitter4j 库时未发现身份验证挑战

java - 有没有更有效的方法将 mp4 文件发送给用户

java - 创建一个默认的 DAO 接口(interface)

java - ImmutableMap 中是否有 with() 方法?

java - 一段时间后杀死java中的线程

java - 如何使用 Twitter4J 进行身份验证?

java - Twitter4J 访问 token 已经可用

java - 如何使用 Twitter4J 检索推文中的图像?

java - JDBC 给我参数索引超出范围(1 > 参数数量,即 0)

java - 谷歌应用引擎上的速度框架