twitter - 使用 "since_id"参数时使用 Twitter 搜索 API 时出现延迟和不一致的结果

标签 twitter

我们注意到,在参数子句中指定sinceid 时,使用Twitter 搜索API 似乎会出现延迟和/或不一致的结果。例如:

http://search.twitter.com/search?ors=%23b4esummit+@b4esummit+b4esummit&q=&result_type=recent&rpp=100&show_user=true&since_id=

将提供最新的推文,但是:

http://search.twitter.com/search?ors=%23b4esummit+@b4esummit+b4esummit&q=&result_type=recent&rpp=100&show_user=true&since_id= 12642940173

通常在几个小时内不会提供该 ID 之后的推文(即使它们在第一个查询中可见)...

有人有类似的问题吗?

最佳答案

首先,这些不是 Twitter 搜索 API URL。您应该像这样查询 API:

http://search.twitter.com/search.json?q=%23b4esummit%20OR%20@b4esummit%20OR%20b4esummit&result_type=recent&rpp=100&show_user=true

其次,since_id 从列表底部切断。您可以看到本文档中说明的行为:https://dev.twitter.com/docs/working-with-timelines

例如,在撰写本文时,上述 URL 返回 31 个条目。在该列表中间选择一条推文的 ID,我构建了:

http://search.twitter.com/search.json?q=%23b4esummit%20OR%20@b4esummit%20OR%20b4esummit&result_type=recent&rpp=100&show_user=true&since_id=178065448397574144

仅返回 12 个条目,与第一个 URL 的前 12 个条目匹配。

关于twitter - 使用 "since_id"参数时使用 Twitter 搜索 API 时出现延迟和不一致的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2692837/

相关文章:

android - android 中用于在社交媒体中共享的公共(public)库?

python - 使用 python-twitter 从用户获取所有推文

python - 过滤从状态/过滤器(流式 API)收到的推文

ios - 如何从 Swift 中的闭包返回值?

java - 在js或java中为twitter的pentaho客户端生成oauth签名

ruby-on-rails - Ruby on Rails - 在字符串中转换 Twitter @mentions、#hashtags 和 URL

python - tweepy/twitter 从位置 : 获取所有推文

java - 来自 OAuth 的回调不调用 onResume()

javascript - Twitter 搜索 api 的截止时间和截止日期参数

java - 使用 Android API 发布推文