2017-02-21 148 views
0

几天前,我生成了一个API密钥,将Google地图嵌入到我的项目中。它工作得很好,因为我没有任何限制 - 所以基本上每个人都可以使用这个密钥。Google Maps API密钥 - URL限制

今天我试图做出一些限制,根据我的域名 - 但我有几个问题:

与URI绝对URL工作得很好 - e.g

http://example.com/myFirstTest.html 

http://example.com/mySecondTest.html 

谷歌允许架构的限制,如:

*example.com/* 

我已经没有任何成功尝试,因为地图API与 “RefererNotAllowedMapError”,它引用响应我唯一的限制是什么?

我也尝试另一个绝对URL没有任何URI /参数:

example.com/* 

example.com/ 

再次 - 没有任何成功。

通配符模式不工作之一:

​​

*example.com/*.html 

请让我知道,如果你需要更多的信息!

回答

0

我注意到你提到想

*example.com/* 

您是否尝试过这样的事情呢?

*.example.com/* 

我用我自己和JSBin的API密钥来测试一下。如果我只是授权:

jsbin.com/* 

我得到一个错误,但它工作正常,如果我授权:

*.jsbin.com/* 

我建议你尝试直接授权上述像我举的例子,确保你有一个通配符用于任何子域或子路径。

我希望这有助于!