fan*_*isy 4 api google-maps cdn google-maps-api-3 cloudflare
我对Google Maps APi并不陌生,并且已经使用了多年......但我很难过.我已经安装了Google Maps Javascript API:Simple Map的最新代码示例的精确副本.然后我从Google Developers Console确认了我的浏览器和服务器密钥,并添加了两种不同的方式(见下文).当我在控制台中将引用设置为*通配符时,代码可以工作,但不能在生产中使用它.
这是瘦的:
使用Google Maps API Javascript(简单地图)中的最新示例代码进行测试
YOURAPIKEYHERE - 替换为我帐户中的活动浏览器密钥
referer作为*./ domain.ext/*和domain.ext/*进行了尝试
还尝试了服务器密钥,服务器IP作为允许的引用程序.
不能使用,但工作:使用通配符使用浏览器密钥允许referer,但我不能在生产中使用它......任何人都可以使用我的密钥在我的角钱
被怀疑的CULPRIT
由于密钥在我添加通配符时起作用,但没有使用引用域名,因此看起来很可疑.这应该表明密钥有效,但引用信息未传递给Google.
我的网站支持CloudFlare.我的研究没有在任何地方找到任何答案,但我开始怀疑这是否可能成为问题.似乎没有其他工作.
fan*_*isy 17
解决方案: 谷歌控制台专门显示了这种格式.但它错了.
而不是*./domain.ext/*
使用:http://domain.ext/*
特别感谢Google提供了糟糕的文档,并特别感谢用户提出了我的问题!
注意:根据您的设置,可能需要使用:http://www.domain.ext/*
我没有测试这个,因为我的用例不包括www.
| 归档时间: |
|
| 查看次数: |
1606 次 |
| 最近记录: |