为什么我的Google Maps API密钥无效?

时间:2012-06-27 12:16:19

标签: api google-maps key

这是我的第一个问题,我的研究中没有找到答案。

我在旧网站(不是我的网站)上遇到了谷歌地图API密钥问题。 tao-yin.com(法国齐齐协会)。有2个月,我为这个网站做了一张地图(分2个地方)。

此处:http://www.tao-yin.com/arts_classiques_tao/liste_associations.html

在这里:http://www.tao-yin.com/pratique-qi-gong/Cours_stages.htm

一切都很好,有一段时间了。这是一个在UI事件中访问参数的地图。 现在,我了解到,(正如你所看到的)2地图已经出局,因为密钥无效。 英文错误消息:

  

Google已禁止将Maps API用于此应用程序。该   提供的密钥不是有效的Google API密钥,或者未经授权   对于此网站上的Google Maps Javascript API v3。如果你是   您可以通过此应用程序的所有者了解获取有效密钥的信息   这里:   https://developers.google.com/maps/documentation/javascript/tutorial#Obtaining_Key

我很惊讶。为什么钥匙不再有效但之前还好? 我读到v2自19日以来不再有效,但它是一个v3key(激活)。对于代码(我不是专家),我在互联网上为v3做了一个例子。

  1. 我试图更改密钥并删除旧的:同样的问题
  2. 我尝试了2个键(一个用于地图):同样的问题
  3. 我尝试用另一个(谷歌示例)更改代码javascript:同样的问题
  4. 我试图制作一个更好的HTML代码:同样的问题
  5. 我不知道发生了什么。我想我打破了规则,但是哪一个?这是为了一个朋友,一个协会。这是免费的。

    有人有想法吗?

    我不知道该怎么做:我怎么能在这个网站上放一个googlemap?我读到可以直接使用googlemap和iframe,但我需要特定的事件。不只是一个地址。

3 个答案:

答案 0 :(得分:5)

我找到了解决方案,非常简单:

问题出在API密钥中的网站声明中。

在声明的窗口中,我们有这个例子跟在底部。

  

示例: .example.com /

但是,在这里:https://developers.google.com/console/help/?hl=fr#restrictingusage URL模式:不错的选择。 这是逻辑。

在我之前:“。ato-yin.com /” 它工作(所以我不要求更多)但它不是逻辑,因为它不在子域。

现在一切顺利:“www.tao-yin.com”

所以:不要效仿谷歌的例子;-) juste按照说明操作。 谢谢大家。

答案 1 :(得分:0)

Google地图密钥与引荐网址主机名绑定。您可能希望自己成为发展的关键;他们是免费的。

有可能,但不太可能,他们已经杀死了你朋友的密钥,因为他的网站非常繁忙并且产生的数量超过了允许的地图请求。我不认为他们在这种情况下会杀掉密钥,而只是拒绝请求。

答案 2 :(得分:0)

此链接也有帮助。它显示了一个表格,其中包含谷歌地图产品/ API以及使用它们所需的相关密钥:

https://developers.google.com/maps/faq#keysystem