【问题标题】:Google Maps API Error: This API key is not authorized to use this service or API. Places API error: ApiTargetBlockedMapErrorGoogle Maps API 错误:此 API 密钥无权使用此服务或 API。地方 API 错误:ApiTargetBlockedMapError
【发布时间】:2020-08-01 06:44:42
【问题描述】:

我已经开始从我使用的 CMS 中的 Google 地图小部件收到此错误:

This API key is not authorized to use this service or API. Places API error: ApiTargetBlockedMapError

错误消息provides a helpful link to this page,其中包括以下文本:

ApiTargetBlockedMapError 错误

Maps JavaScript API 尚未获得所用 API 密钥的授权。 请检查您的 API 密钥的 API 限制设置 谷歌云平台控制台。

在 Google Cloud Platform Console 中查看 API 密钥。更多 信息,请参阅使用 API 密钥。

我知道 Google 过去曾调整过这个 API,所以我去控制台检查了为我正在使用的密钥提供的权限。它包括这四个权限,包括 Maps JavaScript API 权限:

  • 地理编码 API
  • 地图嵌入 API
  • 地图 JavaScript API
  • 地图静态 API

唯一不起作用的部分是地址自动完成。当我更改为Don't Restrict Key 模式以便密钥适用于所有服务时,它工作正常。知道我可能缺少哪个服务复选框吗?我想知道 Google 是否只是显示了错误的错误。

有什么想法吗?

【问题讨论】:

    标签: javascript django google-maps google-maps-api-3 wagtail


    【解决方案1】:

    事实证明,谷歌在没有更新错误的情况下调整了他们的权限设置。我还必须授予对 Places API 的访问权限,以便自动完成功能起作用。

    我已向 CMS 小部件的文档提交了 PR: https://github.com/Frojd/wagtail-geo-widget/pull/59/files

    【讨论】:

      【解决方案2】:

      这就是我所做的。已更新。

      1. 确保您已启用所有下一个 Google 地图服务

      2. 如果您有关键限制,请确保添加如下图所示的服务。

      3. 重新启动项目。它奏效了。

      【讨论】:

        猜你喜欢
        • 2021-05-23
        • 1970-01-01
        • 2017-08-28
        • 2016-10-29
        • 2021-10-04
        • 2014-07-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多