【问题标题】:What does since_id in twitter API return when it is an empty string?当 Twitter API 中的 since_id 为空字符串时,它会返回什么?
【发布时间】:2013-08-02 15:51:51
【问题描述】:

我想知道在 Twitter API 搜索中使用 since_id 会返回什么? 我一直在反复尝试通过我们缓慢的互联网获取 json 数据并测试不同形式的查询。我正在使用搜索 api 并尝试分配

since_id = "" 

但是,经过反复试验,大部分时间我得到响应:0 但有时间响应为 200(这是成功的)。有时我反复运行它只是为了确保发现相同的代码有时会返回 0 或 200。所以我猜这只是互联网连接。

在我的结果中,返回的推文只是当前日期发布的推文。我不确定,我想确认一下,还有没有办法让所有日期从最新到最旧?因为我正在尝试获取从当前日期到上个月提到“龙”一词的所有推文的计数。 我曾尝试在上个月使用“直到”查询第一个日期的所有结果,以获取到那个时候的最新 ID。然后另一个查询“since_id”到当前的计数。 但由于一些连接问题,我无法判断它是否正常工作。

请问有什么想法吗?谢谢

【问题讨论】:

    标签: php json twitter tweets


    【解决方案1】:

    since_id 参数用于浏览用户的时间线。如果您提交查询时 since_id 等于某个状态 ID,您的结果将只包含 status_id 大于您指定的推文。由于您使用的是搜索 API,我建议您改用搜索功能本身提供的 search operators。例如,查询“superhero since:2011-05-09”将返回包含“superhero”并自日期“2011-05-09”(年-月-日)发送的结果。

    希望这会有所帮助。

    【讨论】:

    • 谢谢。因为参数没有包含在 Api Search 的 1.1 版中,所以我从来没有这样做过。只有直到参数。真的还能用吗?
    • 它会在您搜索前几天起作用。 Twitter 仅通过 API 在其搜索索引中提供几天的推文。它实际上不是一个参数,它是搜索查询本身的一部分。查看我链接的页面了解详细信息。
    猜你喜欢
    • 1970-01-01
    • 2013-10-22
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多