提供的密钥不是有效的Google API密钥

时间:2013-06-26 17:20:19

标签: google-maps google-maps-api-3

我是谷歌地图api的新手。我从谷歌地图javascript v3开始复制了Hello_World.html。但我总是收到错误消息:the provided key is not a valid google api key

我尝试了一些东西,但没有一个能奏效。以下是我的所作所为:

  1. 我将允许的推荐人编辑为mysite.com/*localhost/*。但错误信息仍然存在。
  2. 我尝试了一个有人建议的方法,它添加了javascript版本号: 将src="https://maps.googleapis.com/maps/api/js?key={XXX....X}&sensor=true"更改为src="https://maps.googleapis.com/maps/api/js?v=3.6key={XXX....X}&sensor=true",即便如此,错误消息仍然存在。
  3. 有人可以给我任何建议吗?

3 个答案:

答案 0 :(得分:2)

您不需要Google Maps API v3的密钥see the documentation。您的API v2密钥不起作用。 如果您需要一些额外的功能(非常高流量的站点,其他统计信息等),您只需要API v3的密钥。但这是一个非常罕见的案例。

答案 1 :(得分:2)

你不需要一个密钥,它应该没有它。如果你提供了你正在使用的密钥(它不是秘密的,不能在你不允许的域上使用),我们可以判断它是否至少是正确的格式。

这个

  

src =“https://maps.googleapis.com/maps/api/js?v=3.6key={XXX....X}&sensor=true

不正确。

  1. 它缺少一个&在v = 3.6和“key”之间。
  2. 版本3.6不再可用,这将导致“冻结版本”,目前版本为3.11。

答案 2 :(得分:1)

我有这个问题。解决方案是:

  1. 转到https://code.google.com/apis/console - > api access
  2. 点击“浏览器应用密钥”。
  3. 示例说要输入*.example.com/*,但它对我不起作用。我必须输入(每行一个):

    example.com   
    *.example.com
    *.example.com/*
    example.com/*
    
  4. 希望这有帮助