谷歌不能识别我的API密钥

google not recognizing my api key

本文关键字:API 密钥 我的 识别 不能 谷歌      更新时间:2023-09-26

我已经创建了一个谷歌开发者帐户。我在里面创建了一个项目。我已经为这个项目启用了JavaScript地图API,并且我已经为它创建了一个浏览器键,并且我已经将它的使用限制在人们将要查看的我的网站域内。当我对页面中的表单字段执行自动完成调用时,在响应中得到以下错误:

"This service requires an API key.  For more information on authentication and Google Maps JavaScript API services please see: https://developers.google.com/maps/documentation/javascript/get-api-key"

所以我读了这一页,这就是为什么我设置了前面提到的一切。但它仍然不起作用,我只是不明白为什么。

我错过了什么微妙之处?

BTW,这是与Chrome如果这意味着什么,没有烦恼与其他浏览器

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?libraries=places&region=us" key="xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx"></script>

你正在设置一个HTML属性。根据你发布的链接,密钥应该包含在src URL中。

直接从他们的例子:

<script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"
  type="text/javascript"></script>

注意URL中"YOUR_API_KEY"的位置。在处理这样的api时,最好的办法是寻找示例并尽可能密切地遵循它们,尝试理解它们。然后根据您的需要修改它们。