Google Maps JavaScript API RefererNotAllowedMapError

我们正试图为我们的一个客户开发一个地理定位应用程序,我们希望首先在自己的领域内进行测试。

我们已经签署了Google Maps JavaScript API,并且我们有一个有效的浏览器密钥,并且我们的域 www.grupocamaleon.com 已被授权使用该密钥。

但是,即使是最简单的示例也无法在没有错误的情况下运行。

在我们的域中,使用我们的密钥,我们有以下演示:

(1) http://www.grupocamaleon.com/boceto/aerial-simple.html

但它不起作用,Firebug控制台说:

“Google Maps API 错误:Google Maps API 错误:RefererNotAllowedMapError(指向 RefererNotAllowedMapError 上的 Google 文档的链接)要授权的站点 URL:(1)”

我的凭据页面缺少添加引荐来源网址以接受的可能性,因此目前无法解决添加引荐来源网址的问题。

我的凭据页面:

enter image description here

为什么我们会得到这个错误?我们该如何解决它?


答案 1

我知道这是一个已经有几个答案的旧问题,但是我遇到了同样的问题,对我来说,问题是我遵循了 console.developers.google.com 上提供的示例,并以格式输入了我的域。这根本不起作用,我尝试添加各种变体,如,等。*.domain.tld/*domain.tlddomain.tld/**.domain.tld

对我来说,解决它的方法是添加实际的协议; 是我唯一需要它在我的网站上工作的。我想如果我要切换到HTTPS,我需要添加。http://domain.tld/*https://domain.tld/*

更新:Google终于更新了占位符,现在包括:http

Google Maps API referrer input field


答案 2

来吧,谷歌,你们比API凭据页面更聪明。(我知道,因为我有两个儿子在那里工作。

“推荐人”列表比它允许的要挑剔得多。(当然,它应该更宽容。以下是我花了几个小时才发现的一些规则:

可能还有其他规则,但这是一个乏味的猜谜游戏。