渐进式推文

问题描述 投票:-1回答:1

在Twitter API中,如何逐步收集推文?例如使用搜索API:

$url = 'https://api.twitter.com/1.1/search/tweets.json';
$getfield = '?q='.urlencode("#thanksgiving").'&count=100'.'&tweet_mode=extended';

最大的回报是100条推文。但是有超过100条推文,现在我如何指定获取下100条推文?而且是时间相关的吗?意味着第一次返回最新的100条推文?

感谢和问候!

php twitter
1个回答
0
投票

这不是标准搜索API提供的功能。

使用the Premium search API

要请求数据的下一个“页面”,必须使用与原始数据完全相同的查询,包括query,toDate和fromDate(如果使用的话),并且还包括一个“ next”请求参数,该参数设置为前一个的值响应。这可以与GET或POST请求一起使用。但是,对于GET请求,'next'参数必须经过URL编码。您可以继续传递上一个查询中的“下一个”元素,直到收到查询所涵盖时间段内的所有Tweet。当您收到不包含'next'元素的响应时,表示您已到达最后一页,并且没有其他数据可用于指定的查询和时间范围。

由于传递了next参数,因此较新的数据是否出现在已经处理过的数据的前面都没关系。

© www.soinside.com 2019 - 2024. All rights reserved.