【问题标题】:Twitter API since_id returning every result stillTwitter API since_id 仍然返回每个结果
【发布时间】:2011-05-25 04:51:17
【问题描述】:

我正在尝试为 Twitter 的搜索 API 使用 'since_id' 参数,但运气不佳......我大约一年前在我的网站的早期版本中使用它,它似乎运行良好,但现在,相反自从我检索上一轮推文以来返回所有推文,它没有返回任何内容。

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

"warning":"将 since_id 调整为 69477074326401025 (),请求的 since_id 比允许的旧 -- 因为分页而删除了 since_id。”

我会认为如果我搜索超过一天左右的内容,我会得到这个,但是我正在浏览的一些提要的最后更新时间为 10 秒..!

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

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

谢谢大佬

【问题讨论】:

  • 这只是 API 内部生成的警告。如果它不起作用,则表示您自 #since_id 以来没有推文。
  • 抱歉,老兄,如果您阅读上面的内容,您会发现自那时以来显然有推文,有些提要每秒都会更新推文,所以这没有任何意义:(
  • 有趣的是,上面给出的since_id 对我有用。
  • 别担心,since_id 不能完全像这样工作,由于某种原因,它总是返回太旧。如果改用 max_id,它会给出我需要的确切结果!

标签: javascript jquery twitter


【解决方案1】:

由于某种原因,对象的“since_id”部分总是以“太旧”的形式返回并重新生成,无论我进行什么搜索,无论提要多久更新一次。

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

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

使用它似乎很有魅力!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    • 2012-09-28
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    • 2013-06-26
    相关资源
    最近更新 更多