客户端 ID 网址授权

重要提示:Google Maps Platform 高级计划不再开放注册,也不再提供给新客户。

Maps JavaScript API 客户端 ID 身份验证

您可以结合使用客户端 ID 与网址注册(而非 API 密钥),通过 Google Maps Platform 对请求进行身份验证。

在加载 API 时指定客户端 ID

以下代码展示了如何在加载 Google Maps Platform 时用您自己的客户端 ID 替换 YOUR_CLIENT_ID

<script async defer src="https://maps.googleapis.com/maps/api/js?client=YOUR_CLIENT_ID&v=quarterly&callback=initMap"></script>

管理已授权网址

为了防止第三方在他们自己的网站上使用您的客户端 ID,我们设置了限制,只有您专门授权的一系列网址才能使用您的客户端 ID。

在 Cloud Console 中找到您的客户端 ID

Cloud Console 中的网址授权

  • 您已授权的网址均会列在“客户端 ID”页面上的客户端 ID“gme-[company]”的授权网址表格内。

  • 如需移除某个网址,请选中相应网址左侧的复选框,然后点击表格右上角的删除图标。

  • 如需添加新网址,请点击表格底部的添加网址

重要提示:已授权客户端 ID 网址的规则与 API 密钥引荐来源网址限制不同。如需了解更多详情,请参阅下文。

以下注意事项适用于已获授权的网址:

域名或 IP 地址不必设置为可公开访问。
例如,http://myintranethttp://192.168.1.1 是有效条目。
指定网域的所有子网域也将获得授权。

例如,如果裸网域 http://example.com 获得授权,则子网域 http://www.example.com 也会获得授权。反之则不成立:如果 http://www.example.com 获得授权,http://example.com 不会自动获得授权。

已获授权的路径的所有子路径也将获得授权。

例如,如果 http://example.com 获得授权,则 http://example.com/foo 也会获得授权。此外,由于指定网域的子网域也会获得授权,因此 http://sub.example.com/bar 也将获得授权。

路径区分大小写。

例如,http://www.example.com/ThisPath/http://www.example.com/thispath/ 不是同一个路径。

您可以将有效网址限制为使用特定端口的网址。

例如,如果指定 http://example.com:8080/foohttp://example.com 就不会获得授权。

HTTP 和 HTTPS 协议被视为不同的网址。

例如,如果 https://example.com 获得授权,http://example.com 不会自动获得授权。

如果您提供的后缀引用没有协议架构(例如 www.example.com),则系统将针对 HTTP 和 HTTPS 分别创建单独的规则。

如需了解比 HTTP 或 HTTPS 更独特的协议架构,请参阅 Cloud Console 中提供的相关说明。