【发布时间】:2016-10-31 01:42:15
【问题描述】:
我对 Google Maps APi 并不陌生,并且已经使用了很多年......但我被难住了。我已经安装了来自 Google Maps Javascript API:Simple Map 的最新代码示例的精确副本。然后,我从 Google Developers Console 确认了我的浏览器和服务器密钥,添加了两种不同的引用方式(见下文)。当我在控制台中将引用者设置为 * 通配符时,代码可以工作,但不能在生产中使用。
这是瘦的:
使用来自 Google Maps API Javascript(简单地图)的最新示例代码进行测试
YOURAPIKEYHERE - 替换为我帐户中的活动浏览器密钥
referer 被尝试作为 *./domain.ext/* 和 domain.ext/*
还尝试了服务器密钥,将服务器 IP 作为允许的引用者。
不能使用,但可以使用:使用通配符作为允许的引用,使用浏览器密钥,但我不能在生产中使用它...任何人都可以使用我的密钥我的一毛钱
嫌疑犯
由于在我添加通配符时密钥有效,但与引用域名无效,这似乎很可疑。这应该表明密钥有效,但引用信息未传递给 Google。
我的网站落后于 CloudFlare。我的研究没有在任何地方找到任何答案,但我开始怀疑这是否是问题所在。似乎没有其他工作。
【问题讨论】:
-
为什么不加评论就投反对票?我全面研究了所有类似的帖子,花费数小时进行测试,并提供了详细信息。我会添加一些漂亮的图片。 =)
标签: api google-maps google-maps-api-3 cdn cloudflare