Twitter API since_id仍然返回每个结果

时间:2011-05-21 19:16:54

标签: javascript jquery twitter

我正在尝试使用Twitter的搜索API的'since_id'参数而没有太多运气...我在一年前使用它在我的网站的早期版本上它似乎运行良好,但现在,而不是自从我检索了上一轮推文后返回所有推文,它没有返回任何内容。

无论我在哪个搜索词中获取JSON数据,我都会收到警告:

“警告”:“调整since_id为69477074326401025(),请求since_id比允许的更旧 - since_id已移除以进行分页。”

我会想到如果我搜索的东西比一天左右的时间还要早,我会得到这个,但是我正在浏览的一些Feed的最后更新时间为10秒......!

有谁知道为什么会发生这种情况,或者你是否可以在第一次传递一个额外的参数才能使它工作?

目前在我的开发网站上尝试这个,但如果我可以将它推向工作的实时版本是www.twitgeek.net

谢谢老兄

1 个答案:

答案 0 :(得分:0)

由于某种原因,无论我做了什么搜索,无论搜索的更新频率如何,对象的'since_id'部分总是以“太旧”的形式返回并重新生成。

'max_id'是为此目的正常工作的那个。我的新代码使用since_id进行了调用,但是将max_id作为参数传递给URL,如下所示:

//search.twitter.com/search.json?&q=test&since_id=' + previousObject.max_id_str

使用它似乎就像一个魅力!