Google API 错误 OVER_QUERY_LIMIT & 清空仪表板

Google API Error OVER_QUERY_LIMIT & Empty Dashboard

我在调用 Google 的距离矩阵 API 时间歇性地收到 OVER_QUERY_LIMIT 错误。

启用计费后,它不应显示此错误,因为根据 API 文档,我可以赚到 100,000 requests/day。不过,我目前的收入是 2500-2600 requests/day。

此外,Google 控制台项目中的 API 统计报告不会在仪表板中显示距离矩阵 API 的任何数据,但是,它会显示其他 [=26] 的数据=]秒。请参阅附件 屏幕截图。

错误信息:

{
    "destination_addresses": [],
    "error_message": "You have exceeded your daily request quota for this API. We recommend registering for a key at the Google Developers Console: https://console.developers.google.com/apis/credentials?project=_",
    "origin_addresses": [],
    "rows": [],
    "status": "OVER_QUERY_LIMIT"
}

启用计费(并且使用高级服务),您仍然有其他限制。您间歇性地收到此错误表明您可能超过了 100 elements/second 限制(看起来是平均超过 100 秒)。有关每个级别的限制,请参阅 https://developers.google.com/maps/documentation/distance-matrix/usage-limits

并非所有统计信息都显示在仪表板中。您可以转到特定服务页面以查看其他信息以及它如何反映配额。

感谢@DaImTo 和@Prisoner 调查此事。

Google 的内部系统似乎有问题。我用一种棘手的方式解决了一个问题。以下是我想分享的发现,这样人们就可以节省我在调试问题时浪费的时间。

  • Google提供的错误("OVER_QUERY_LIMIT")是误导人们的东西。我刚刚对 API URL 进行了一些更改,并且它正在运行。
  • 已将 "HTTP" 更改为 "HTTPS"
  • 之前我用的是"Key",后来改成了"key"

不正确:http://maps.googleapis.com/maps/api/distancematrix/json?&origins={起点}&目的地={目的地}&传感器=false&Key={api_key}

正确:https://maps.googleapis.com/maps/api/distancematrix/json?&origins={起点}&destinations={目的地}&key={api_key}

虽然,我仍然不确定为什么当我从本地计算机而不是生产服务器上进行调用时,不正确的 URL 工作正常。

  1. 关于使用情况统计,我一更新 API URL.
  2. ,它就开始在仪表板中显示 API