【问题标题】:Getting tweets from a certain period where user was mentioned从提及用户的特定时期获取推文
【发布时间】:2015-11-04 15:48:30
【问题描述】:

我正在使用 twitter API,并希望获取提及给定用户的给定时间段内的所有推文。

我尝试了 search APIuntil 参数,我可以在其中获得从日期开始的前 7 天的推文,这不是最好的,但很好。但是,在这种情况下,API 只返回推文的数量而不返回详细信息。

任何想法如何做或我做错了什么?

谢谢!

【问题讨论】:

  • 你没有发布代码是你做错了。

标签: api twitter get


【解决方案1】:

奇怪,https://dev.twitter.com/rest/reference/get/search/tweets 说它应该返回推文对象。您确定您正确实施了吗?你用的是哪个库?也许它的实现有问题。因此,另一个库可能是解决方案。

不知道这是否满足您的需求,但您也可以尝试使用GET statuses/mentions_timeline API 。此 API 最多可返回 800 条提及该用户的推文。

编辑,基于这篇文章中的 cmets:

你做错了两件事,即:

  • documentation 中所述,直到参数有 7 天的限制。因此,您最多只能检索 7 天的推文。
  • 此外,您错误地使用了 since 参数。 since 参数指定自此推文以来(因此是推文的 id),而不是自此日期以来。

请仔细阅读文档。它写得非常准确,包含您可能需要的所有答案。

【讨论】:

  • 谢谢@Pieter。我不使用提及时间线 API,因为它仅适用于身份验证用户。对于测试,我使用Twitter API Console。这是一个示例:api.twitter.com/1.1/search/…
  • 谢谢@Pieter。我知道文档提到了 since_id,尽管我同时使用了 since 和 until 作为日期作为 'q' 参数的一部分,因为我找到了一个可以工作的示例。最后一个问题 - 7 天的限制是从当前日期开始还是从给出“直到”值的日期开始?
猜你喜欢
  • 2015-01-07
  • 1970-01-01
  • 1970-01-01
  • 2015-07-07
  • 2017-10-14
  • 2011-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多