Google Maps API 错误:RefererNotAllowedMapError [重复]

Posted

技术标签:

【中文标题】Google Maps API 错误:RefererNotAllowedMapError [重复]【英文标题】:Google Maps API error: RefererNotAllowedMapError [duplicate] 【发布时间】:2016-06-01 05:31:39 【问题描述】:

我们在服务器 B 上有一个尚未上线的新网站(比如 www.website.com),它在页面上使用谷歌地图。

旧版本的网站在服务器 A 上,没有使用谷歌地图。

我创建了一个域名为 www.website.com 的浏览器密钥,并在我的主机文件中将服务器 B 的 IP 地址设置为 www.website.com 并尝试测试谷歌地图,但它不起作用。

这是我得到的错误 -

"Google Maps API 错误:Google Maps API 错误:RefererNotAllowedMapError https://developers.google.com/maps/documentation/javascript/error-messages#referer-not-allowed-map-error 您要授权的网址:http://www.website.com/page-that-has-google-map

关于如何解决此问题的任何建议?我想在服务器 B 上测试谷歌地图页面,并确保该页面在服务器 B 上运行之前工作正常。

TIA

【问题讨论】:

【参考方案1】:

网站名称是 www.website.com,但我添加了 website.com,所以当我将 *.website.com/* 添加到浏览器密钥 API 时,解决了问题。

【讨论】:

出于某种原因,not 对我有用(即使它是 console.developers.google.com 上建议的语法)。我需要做的就是添加实际的协议; http://website.com/* 是我现在唯一需要的。 @powerbuoy 这是因为您的域没有前缀(即 www.),因此 [.website.com/] 无效。没有最初的句号。 其实它确实有一个前缀。该协议解决了这个问题。反正对我来说。

以上是关于Google Maps API 错误:RefererNotAllowedMapError [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Google Maps API 错误:此 API 密钥无权使用此服务或 API。地方 API 错误:ApiTargetBlockedMapError

由于两个模块,Google Maps API 两次错误

对 maps.google.com 进行大量(可能约为 100000)的 api 调用会导致 getaddrinfo ENOTFOUND 错误

Google Maps API v3 中的 Javascript 错误 (RefererDeniedMapError)

启动活动时出现Google Maps API密钥错误

Google Maps Android API v2,错误的标记位置