针对每天/秒的最大请求数量的Google Maps API错误

时间:2015-08-31 22:50:48

标签: php google-maps google-api

我正在构建一个使用google maps geocode api的课程。该文档指出每天(2500免费,100,000业务)和每秒(5免费,10业务)请求最多。我已经做了大量的谷歌搜索,并查看其他帖子,我无法回答的问题是:

对于已经实现此目的的人,或者可以测试它,我如何判断OVER_QUERY_LIMIT错误是否与DAILY max或PER SECOND max相关?我如何区分这两者?我似乎无法在文档中找到答案。

感谢。

2 个答案:

答案 0 :(得分:1)

您无法与OVER_QUERY_LIMIT本身区分开来。您可以通过等待一段时间并再次尝试来测试以确定它是每日还是每秒。这是Google says要做的事情,以便区分这两种类型的错误。

  

收到状态代码为OVER_QUERY_LIMIT的响应后,您的应用程序应确定已超出哪个使用限制。这可以通过暂停2秒并重新发送相同的请求来完成。如果状态代码仍为OVER_QUERY_LIMIT,则您的应用程序每天发送的请求过多。否则,您的应用程序每秒发送的请求过多。

答案 1 :(得分:0)

Google advises暂停脚本两秒钟并再次尝试。根据重新发送查询的结果,您的应用程序可能在每日或每秒限制之间有所不同。