2017-02-21 145 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/* 

我建議你嘗試直接授權上述像我舉的例子,確保你有一個通配符用於任何子域或子路徑。

我希望這有助於!