2017-05-03 23 views
-1

這是在測試應用程序我已經加入到同一個項目的鏈接,以及生產服務器:爲什麼谷歌地圖API需要密鑰才能與Google地圖一起使用?

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> 

但它的工作原理測試服務器上,但不工作的生產服務器上。 我正在通過傳遞地址進行自動地理編碼,並從中獲取位置。 測試服務器僅給出警告Google Maps API warning: NoApiKeys...但返回結果。 但生產服務器說:This service requires an API key並沒有返回結果。

如果這是強制性的,那麼爲什麼它在測試服務器上工作。

在什麼情況下API密鑰是強制性的?

回答

1

正如this blog鑰匙宣佈現在(截至6月22日,2016)強制性(傳感器參數不再需要):

  1. 我們不再支持無鑰匙進入(即沒有按」任何要求包括一個API密鑰)。未來的產品更新僅適用於使用API​​密鑰進行的請求。 API密鑰允許我們在需要時聯繫開發人員,並幫助我們識別行爲不當的實現。

不能說爲什麼它是工作在測試服務器上,除非測試服務器一直在積極使用谷歌地圖API自2016年6月22日,在這種情況下,它可以被用於貼現窗無鑰匙進入前。

+0

因此,如果沒有'API'鍵,它會持續多久。我是否需要爲兩臺服務器提供'API'密鑰,或者只是爲了生產,因爲測試服務器沒有密鑰就可以訪問? – Kaishu

+0

鑰匙現在是強制性的。如果你的其中一臺服務器在沒有密鑰的情況下工作,那很好,那是一種獎勵。您必須向Google詢問時間框架,此時他們似乎試圖留下那些沒有按鍵功能的傳統地圖,所以我預計無鑰匙訪問將繼續進行,直到他們有理由進行更改它。 – geocodezip