Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 多个twitter用户';在未达到速率限制的情况下在一个站点上进食_Php_Api_Twitter_Ratelimit - Fatal编程技术网

Php 多个twitter用户';在未达到速率限制的情况下在一个站点上进食

Php 多个twitter用户';在未达到速率限制的情况下在一个站点上进食,php,api,twitter,ratelimit,Php,Api,Twitter,Ratelimit,我有很多twitter用户,我希望使用PHP和MySQL缓存tweets到一个网站上。然而,当我访问API时,我似乎被速率限制问题难住了。我向每个用户发出的每个请求似乎都被视为一个请求,这是有道理的 我注意到其他网站成功地做到了这一点。他们是如何解决这个问题的,他们只是被列入了白名单,还是我缺少了一项技术 *在获取推文之前,尝试先进行身份验证。这应该会增加利率限制这就是您所寻找的,更具体地说,就是方法。过滤器,至少是它的特权级别,将允许你实时跟踪5000个用户,而不需要他们授权你的应用程序,你也

我有很多twitter用户,我希望使用PHP和MySQL缓存tweets到一个网站上。然而,当我访问API时,我似乎被速率限制问题难住了。我向每个用户发出的每个请求似乎都被视为一个请求,这是有道理的

我注意到其他网站成功地做到了这一点。他们是如何解决这个问题的,他们只是被列入了白名单,还是我缺少了一项技术


*

在获取推文之前,尝试先进行身份验证。这应该会增加利率限制

这就是您所寻找的,更具体地说,就是方法。过滤器,至少是它的特权级别,将允许你实时跟踪5000个用户,而不需要他们授权你的应用程序,你也可以使用这种方法跟踪多达400个关键字

现在,如果您还想要历史推文,您必须从REST API中提取这些推文(流API的参数在这里没有真正的帮助),但是由于您只能通过REST API为用户检索最后3200条推文,通过传入count参数值200并相应地分页,您几乎可以用16个调用来回填所有可用的tweet历史记录

每个Twitter账户每小时350个电话,你可以每小时回填大约22个完整的用户时间表


在实现方面,您可能会对PHP的流式API客户端接口感兴趣。

组合多个用户时间线的一个简单方法是使用。单个API请求将返回列表中所有用户的最新推文。

如果我理解正确,我需要每个帐户通过应用程序授予访问权限,我不知道哪些用户可以获得此访问权限。想象一下,就像我发送的链接一样——可能有数百名运动员。如果我尝试每小时获取一次他们的推文,我会直接超过150个速率限制?作为单个用户进行身份验证将允许您从任何公共帐户获取更新,从每小时150个未经验证的请求增加到350个请求。