php – Twitter搜索API – since_id和max_id可生成更多结果
发布时间:2020-12-13 16:00:23 所属栏目:PHP教程 来源:网络整理
导读:我正在使用Abraham twitter库来搜索推文.一切都很好,但问题是,我的搜索返回超过100个结果. 是否有一种简单的循环方式,比如使用较新的API v1.1进行分页? 我需要能够通过特定搜索的搜索获取所有推文,然后遍历每个结果以创建一个数组 这就是我目前拥有的: $co
我正在使用Abraham twitter库来搜索推文.一切都很好,但问题是,我的搜索返回超过100个结果.
是否有一种简单的循环方式,比如使用较新的API v1.1进行分页? 我需要能够通过特定搜索的搜索获取所有推文,然后遍历每个结果以创建一个数组 这就是我目前拥有的: $connection = new AbrahamTwitterOAuthTwitterOAuth( ‘KEY',‘KEY',‘KEY' ); $statuses = $connection->get("search/tweets”,array( "q" => ’something',"result_type" => "recent","include_entities" => true,"count" => 100 ) ); // possibly put into a loop - paging var_dump($statuses-> statuses)给我一个对象数组(100) 我想知道最好的办法是什么? 搜索条件我正在使用一些流行的,可能每分钟100.我正在寻找通过cronjob运行这个,每小时,让我们说,所以我可以在我的阵列中有600-1000条推文 我已经看过since_id和max_id,但不知道我是如何在我的应用程序中使用它们的. 我想将推文存储在数据库中,所以我可能会使用since_id和/或’max_id’ 谢谢 解决方法
搜索/推文(没有since_id或max_id)返回从最新推文开始按时间顺序排序的最新推文.因此,您需要保存返回的最后一条推文的ID.要获取推文的下一个“页面”,只需重复请求,还要将max_id设置为您保存的id值.
根据您的代码段,我认为请求将如下所示: $statuses = $connection->get("search/tweets”,"count" => 100,"max_id" => <VALUE OF LAST ID> ) ); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |