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
对 maps.google.com 进行大量(可能约为 100000)的 api 调用会导致 getaddrinfo ENOTFOUND 错误