gpt4 book ai didi

javascript - Google map 高级版 - 为什么 - "The signature parameter is not required for the Google Maps JavaScript API"

转载 作者:行者123 更新时间:2023-11-28 17:50:52 31 4
gpt4 key购买 nike

我正在迁移我的 map 以使用高级计划并按照说明进行操作:

https://developers.google.com/maps/documentation/static-maps/get-api-key (这些是针对静态 map 的,但我相信同样适用于其他 api)

段落 - 生成与客户端 ID 一起使用的数字签名

我能够为我的脚本结果生成数字签名,如下所示:

<script src="https://maps.googleapis.com/maps/api/js?&client=clientID&channel=qa&signature=signature"></script>

它可以工作,但我收到一条警告,说不需要签名,实际上它可以在没有签名的情况下工作。

显然我需要静态 map 和方向的签名,那么为什么这不适用于标准 API?

我试图找到我需要签名和不需要签名但可用的 api 的完整列表。请问有人可以提供线索吗?

最佳答案

您不需要 Google Maps JavaScript API 的签名参数,因为您的客户端 ID 已受到可在云支持门户中管理的允许网址/域列表的保护。

您可以在以下文档中了解有关客户端 ID 的 URL 授权的信息: https://developers.google.com/maps/documentation/javascript/get-api-key#registering-authorized-urls

对于静态 map 或 Web 服务(地理编码 API、方向 API 等),您没有任何类型的每个 URL 保护,因此您必须生成数字签名以保护您的客户端 ID 免遭未经授权的攻击使用。

有关高级计划中身份验证和授权的更多详细信息,请查看

https://developers.google.com/maps/premium/overview#authentication-and-authorization

希望这会有所帮助!

更新

Google Maps API 的高级套餐已不再存在,您应该查看 Google Maps Platform 文档以解决您的疑问。

关于javascript - Google map 高级版 - 为什么 - "The signature parameter is not required for the Google Maps JavaScript API",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45550430/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com