我们注意到,在param子句中指定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之后的推文(即使它们在第一个查询中是可见的)……
有没有人有类似的问题?
发布于 2012-03-13 01:32:00
首先,这些不是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个条目。在列表中间选择一条Tweet的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个条目匹配。
https://stackoverflow.com/questions/2692837
复制相似问题