由于GAPI两天前停止工作,我不得不为我的Google Analytics信息中心重写一些代码。 我决定使用Google API PHP客户端(https://github.com/google/google-api-php-client) 我在我当地的Vagrant Ubuntu服务器上工作得非常好但是当我将代码部署到我的远程网络服务器时,我得到500 PHP错误。检查日志时,我发现它创建的错误消息是
(403)配额错误:超出用户速率限制。
这段代码如何在我的Vagrant上工作,但不能在我的远程网络服务器上工作?这些域都正确添加到开发人员控制台。我尝试将查询/用户/秒设置设置为10或更高,但这不会改变任何内容。
答案 0 :(得分:1)
好吧,所以我修好了:
我加了一个睡眠(1);进入PHP foreach循环,查询我帐户中的Google Analytics配置文件。显然我的VPS比我的本地开发环境更快地查询Google的API,因此我没有在本地收到任何错误。
答案 1 :(得分:0)
做了同样的事情(从GAPI切换到Google API PHP客户端)但没有任何问题。根据{{3}}, 403 userRateLimitExceeded 错误表示:
已超出用户速率限制。最高费率 每个IP地址限制为10 qps。 Google中设置的默认值 开发人员控制台每个IP地址1个qps。你可以增加这个 Google Developers Console中的限制最多为10 qps。
有些事情显然是错误的,因为我确信你没有超过这些限制 - 但它可能与您正在使用的 IP地址(例如localhost)有关。不是专家,而是您可能要检查的几件事情:
在适用于您的应用的Google Developer Console中,请访问: