我正在使用Ruby gem Garb从Google Analytics中提取一些视图计数。使用我的用户名/密码,我可以毫无问题地进行身份验证。然而,当我试图提取数据时,我得到的响应是:
<?xml version="1.0" encoding="UTF-8"?>
<errors xmlns="http://schemas.google.com/g/2005">
<error>
<domain>usageLimits</domain>
<code>userRateLimitExceededUnreg</code>
<internalReason>User Rate Limit Exceeded. Please sign up</internalReason><extendedHelp>https://code.google.com/apis/console</extendedHelp>
</error>
</errors>
我已经在注册https://code.google.com/apis/console/.在那里,它显示我每天有5万个礼貌请求。问题是,即使我在24小时内没有提出一个请求,然后又试图提出一个,我也会收到错误。知道如何继续吗?谢谢
错误可能是在循环中运行查询的结果。由于您被限制默认情况下,每秒1个查询。你可以把它增加到10个qp,但我认为这不能完全解决你的问题。您可以添加一些间隔。说使用睡眠(1)。
我以不同的方式遇到了相同的问题:
- 当我从localhost尝试时,它运行良好
- 当我从生产中执行时,它会给我这个错误
也许谷歌分析服务器阻止了我的生产服务器的IP地址?如果是这种情况,如何再次解除阻止?