Google Maps API 错误:此 API 密钥无权使用此服务或 API。地方 API 错误:ApiTargetBlockedMapError
Posted
技术标签:
【中文标题】Google Maps API 错误:此 API 密钥无权使用此服务或 API。地方 API 错误:ApiTargetBlockedMapError【英文标题】:Google Maps API Error: This API key is not authorized to use this service or API. Places API error: 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 是否只是显示了错误的错误。
有什么想法吗?
【问题讨论】:
【参考方案1】:事实证明,谷歌在没有更新错误的情况下调整了他们的权限设置。我还必须授予对 Places API
的访问权限,以便自动完成功能起作用。
我已向 CMS 小部件的文档提交了 PR: https://github.com/Frojd/wagtail-geo-widget/pull/59/files
【讨论】:
【参考方案2】:这就是我所做的。已更新。
确保您已启用所有下一个 Google 地图服务
如果您有关键限制,请确保添加如下图所示的服务。。
重新启动项目。它奏效了。
【讨论】:
以上是关于Google Maps API 错误:此 API 密钥无权使用此服务或 API。地方 API 错误:ApiTargetBlockedMapError的主要内容,如果未能解决你的问题,请参考以下文章
Google Maps API 错误:MissingKeyMapError - 我有,但无法识别
Android Manifest 未向 Google Maps 提供 API 密钥
Google Maps API V3 错误:RefererDeniedMapError
谷歌地图 api 上的“新 google.maps.directionService()”错误
对 maps.google.com 进行大量(可能约为 100000)的 api 调用会导致 getaddrinfo ENOTFOUND 错误