我正在构建一个类与谷歌地图地理代码api工作。该文档指出,每天(2500个免费请求,100,000个业务请求)和每秒(5个免费请求,10个业务请求)请求的最大值。我在谷歌上搜索了很多,看了很多关于这个的帖子,我的问题似乎无法回答,这是:
对于那些已经实现了这一点的人来说,他们使用它或可以测试它,我如何判断OVER_QUERY_LIMIT错误是否与DAILY max或PER SECOND max有关?如何区分这两者?我似乎在文档中找不到答案。
谢谢。
您无法区分OVER_QUERY_LIMIT本身。您可以通过等待一段时间并再次尝试来测试确定它是每天的最大值还是每秒的最大值。这是谷歌为了区分两种类型的错误而说要做的。
在接收到状态码为OVER_QUERY_LIMIT的响应时,应用程序应该确定超出了哪个使用限制。这可以通过暂停2秒并重新发送相同的请求来完成。如果状态码仍然是OVER_QUERY_LIMIT,则说明您的应用程序每天发送的请求太多。否则,您的应用程序每秒发送的请求太多。
Google建议暂停脚本两秒钟,然后再试一次。根据重新查询的结果,您的应用程序可以在每日或每秒限制之间有所不同。