Twitter API since_id和max_id

时间:2014-07-25 14:56:26

标签: javascript php twitter

我试图从PHP和Javascript获取并生成Twitter时间轴。所以我做了以下事情。

1-获取#OneHashtag的初始推文,此查询参数:count = 20,since_id = 0,max_id = NULL(no max_id param)

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

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

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

我的问题和疑问是,这个approuch是正确的吗?第二,我在javascript中在SINCE_ID + 20之间执行添加时遇到问题,设置我的新参数并发出ajax请求。

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

1 个答案:

答案 0 :(得分:3)

您不想在ID中添加20;这些ID很大,在ID上添加20个不会提供您所需要的内容,如果您上次更新后发布的推文超过20条,您就会遇到问题。

有关详情,请参阅Working with Timelines,包括“网页”的问题(或者,在您的示例中添加20个)。

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