Php Google Analytics API:请求计算((403)配额错误:超出用户速率限制)

Php Google Analytics API:请求计算((403)配额错误:超出用户速率限制),php,google-analytics,Php,Google Analytics,我正在编写一个一次性处理大量谷歌分析数据的应用程序,我不断地在 (403) Quota Error: User Rate Limit Exceeded 错误 我做了一些研究,发现虽然限制是10次查询/秒/用户, 它默认为1。因此,我在谷歌控制台中将其调整为10,但没有任何运气 我还增加了睡眠(0.5)在我每次打电话之间,这将使10个请求不可能在1秒内完成,但也没有任何运气 这对我来说似乎很奇怪,这就是为什么我想知道是否有可能将具有多个维度/度量/排序过滤器的1个调用视为多个请求 编辑:我还研究

我正在编写一个一次性处理大量谷歌分析数据的应用程序,我不断地在

(403) Quota Error: User Rate Limit Exceeded
错误

我做了一些研究,发现虽然限制是10次查询/秒/用户, 它默认为1。因此,我在谷歌控制台中将其调整为10,但没有任何运气

我还增加了睡眠(0.5)在我每次打电话之间,这将使10个请求不可能在1秒内完成,但也没有任何运气

这对我来说似乎很奇怪,这就是为什么我想知道是否有可能将具有多个维度/度量/排序过滤器的1个调用视为多个请求

编辑:我还研究了UserIp和quotaUser标准查询参数,但我不确定如何将它们添加到我的请求中(我正在使用API进行调用:

$analytics->data_ga->get($query);
)。如果我理解正确,可以使用这些参数将配额分配给查询数据的用户。在我的例子中,这一点都没有帮助(如果我错了,请纠正我),因为问题是我达到了每秒上限,并且我没有在同一秒内查询多个用户


如果您有任何帮助,我们将不胜感激。

您是正确的,userid不会影响每秒10次的配额。在我之前的工作中,我尝试了在通话之间添加睡眠的方法,但通过艰苦的学习,我发现这不是正确的解决方案。正确的解决方案是查找配额错误,找到后再添加睡眠调用。如果仍然出现配额错误,则添加更大的睡眠呼叫。我在代码中尝试了三次。还有其他一些协议错误——我想是“后端错误”——谷歌的建议是再试一次