Google地理编码API:尽管使用率非常低,但仍为OVER_QUERY_LIMIT

use*_*455 4 google-geocoding-api

使用地理编码API(服务器端)时,Geocoding Service: You have exceeded your rate-limit for this API自本月/年开始以来,在100%的情况下都会返回错误。数据是由很小的一组用户手动输入的,因此实际上不能超过每秒的请求速率。不过,根据状态为的Google信息中心,所有请求都会失败403: "OVER_QUERY_LIMIT"。

  • 我有一个有效的API密钥,已启用计费功能和一个有效的信用卡(使用相同的计费帐户,Google Maps Javascript API可以正常运行)
  • API密钥受Web服务器的IP地址限制
  • 我正在处理URL https://maps.googleapis.com/maps/api/geocode/json?address=ADDRESS&key=KEY,所以这不是SSL问题,并且包含密钥
  • 信息中心显示我们的配额不足(每天少于500个呼叫中的20个,每秒最多0.0018个请求,本月少于50个呼叫)
  • 即使在太平洋时间12:00 AM每天重置后,问题仍然存在

我见过有人建议Geocoding API只是bug,其他服务会更可取,或者建议从服务器端切换到客户端。API调用是从第三方PHP模块进行的,因此切换到另一个服务或客户端地理编码将意味着从头开始重建功能。我想避免这种情况,尤其是因为我们距离实际配额还很遥远。有人知道出什么事了吗?

use*_*455 5

配额“每100秒的请求数”和“每用户每100秒的请求数”太低。尽管从未达到这些限制,但在将限制设置为50/20的情况下,API无法正常运行。我将两个限制都设置为100,现在可以使用了。