GeoCoding API OVER_QUERY_LIMIT error



我有一个网站,在过去的3年里,它一直在使用我的服务器上的Google GeoCoding API。从上周开始,API失败,在v2 API上出现错误620。虽然我的网站流量不高,但我认为可能是有缺陷导致我达到了匿名阈值,或者某个东西被网站爬虫攻击,或者共享托管环境中的其他人导致达到了阈值。

我将API调用切换到另一个服务器并用作代理,然后我又重新开始工作了。第二天,事情又发生了。我注意到API控制台文档指出,我可以使用密钥运行V3 API,并通过控制台了解我在24小时内发出的请求数量。

我升级到V3Mapsneneneba API进行服务器端地理编码,并发现当我包含密钥时,总是会得到一个REQUEST_DENIED。如果我没有包括密钥,它可以工作,但大约一天后,它停止使用OVER_QUERY_LMIT,然后第二天开始工作。注意,我正在设置所需的"传感器"参数。

因此,根据谷歌的行为,我只能假设我达到了每天2500的门槛,但我的网站流量报告并不支持这一点。我不能用谷歌键的方法来确认,因为它不起作用。任何支持/想法都会有所帮助。我已经成功使用API三年了,这是在过去的6天内突然出现的。

救命!!

Rob

尝试使用延迟500毫秒来获得结果。

这是一个示例代码。

loc = GeocodeAddresses(fullAddress);
                        if (loc != null)
                        {
                            lat = double.Parse(loc.lat);
                            lng = double.Parse(loc.lng);
                            int milliseconds = 500;
                            Thread.Sleep(milliseconds);

这对我来说很好。

相关内容

最新更新