Php 获取通过API在Tumblr上跟踪我的用户的完整列表

Php 获取通过API在Tumblr上跟踪我的用户的完整列表,php,api,tumblr,Php,Api,Tumblr,我正在尝试使用PHPAPI($client->getBlogFollowers)获取我的所有关注者。它同时允许“limit”和“offset”作为参数,但无论我将limit设置为什么,它总是精确地返回20个结果 这是一个bug,还是一个强制的上限 我正在尝试缓存结果,但要获取所有结果,我必须在循环中调用getBlogFollowers,直到它检索到所有数据。对于一个拥有1000+追随者的帐户,这意味着循环大约50次。如果我能将限制扩大到1000次,只需一次通话就能得到结果,或者500次,只需两次

我正在尝试使用PHPAPI(
$client->getBlogFollowers
)获取我的所有关注者。它同时允许“limit”和“offset”作为参数,但无论我将
limit
设置为什么,它总是精确地返回20个结果

这是一个bug,还是一个强制的上限

我正在尝试缓存结果,但要获取所有结果,我必须在循环中调用
getBlogFollowers
,直到它检索到所有数据。对于一个拥有1000+追随者的帐户,这意味着循环大约50次。如果我能将限制扩大到1000次,只需一次通话就能得到结果,或者500次,只需两次通话,显然效率会更高

然而,当我尝试获取一个有2865个追随者的帐户时,我得到了一个速率限制超出的错误

[06-Dec-2015 18:59:41 America/Chicago]PHP致命错误:未捕获的Tumblr\API\RequestException:[429]:超出速率限制


循环是获取一千条跟踪记录的最有效(或者可能是唯一的)方法吗?我需要考虑PHP的设置的<代码> MexyyLime或Max?ExcRunOnTime>代码>?/P>许多以Web为中心的API都是分页的,所以当您只需要少量时,您不必为所有的服务器缴税。此外,使用较小的负载,在每次请求的中途断开连接的可能性较小。若有速率限制,通常会返回一个值和有效负载,告诉您在再次访问他们的服务器之前必须等待多长时间(通常以秒为单位)。尊重等待时间!否则,您将得到您所经历的错误。我不熟悉这个PHP API,但我相信您可以找到一种方法来获得在服务器上点击之间的等待时间。许多以web为中心的API都是分页的,所以您不需要在服务器上对所有条目征税,因为您可能只需要少量条目。此外,使用较小的负载,在每次请求的中途断开连接的可能性较小。若有速率限制,通常会返回一个值和有效负载,告诉您在再次访问他们的服务器之前必须等待多长时间(通常以秒为单位)。尊重等待时间!否则,您将得到您所经历的错误。我不熟悉这个PHP API,但我相信您可以找到一种方法来获取服务器上点击之间的等待时间。