【问题标题】:Twitter API since_id and max_idTwitter API since_id 和 max_id
【发布时间】:2014-07-29 04:11:24
【问题描述】:

我正在尝试从 PHP 和 Javascript 获取并生成 Twitter 时间线。所以我做了以下事情。

1- 使用以下查询参数获取 #OneHashtag 的初始推文:count=20,since_id=0,max_id=NULL(无 max_id 参数)

2- 使用先前检索到的最新推文设置我的 since_id 变量。

3- 使用 SINCE_ID + 20(计数参数)设置 max_id 变量

4- 使用这个新参数进行查询

我的问题和疑问是,这种方法是否正确?其次,我无法在 javascript 中执行 SINCE_ID + 20 之间的加法,以设置我的新参数并发出 ajax 请求。

非常感谢您的帮助! 问候。

【问题讨论】:

    标签: javascript php twitter


    【解决方案1】:

    您不想在 ID 上加 20;这些 ID 很大,在 ID 上加 20 并不能满足您的需要,而且如果自上次更新以来发布的推文超过 20 条,您就会遇到问题。

    请参阅Working with Timelines 了解更多信息,包括“页面”的问题(或者,在您的示例中添加 20)。

    这取决于你要走的路。如果你想加载超过 20 岁的推文,你可以将 max_id 设置为你拥有的最旧推文的 ID。如果您想加载比 20 条更新的推文,您可以将 since_id 设置为您拥有的最新推文的 ID。请注意,正如那些文档中所解释的,当您使用 max_id 时,具有该 ID 的推文将再次在结果中返回。

    【讨论】:

    • 我可以在同一个通话中同时使用 max_id 和 since_id 吗?我尝试将 max_id 设置为最旧的推文 ID,并且在同一调用中将自 id 设置为最新的,但我总是收到此错误 '[{u'message': u'Missing or invalid url parameter.', u'code': 195}'
    猜你喜欢
    • 1970-01-01
    • 2012-03-31
    • 2015-12-07
    • 2016-04-29
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 2013-03-21
    相关资源
    最近更新 更多