2

我正在使用Google Maps API反向地理編碼位置的項目。使用業務API密鑰與Google進行反向地理編碼

客戶在推出產品時應該購買授權的API密鑰。

現在我正在開發應用程序,並且我還需要在使用有效的,無論是自由還是業務API密鑰時測試其功能。

讓我們選擇一個樣本反向地理位置要求

https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true 

我已經註冊了一個開發者賬戶爲https://code.google.com/apis/console/,併產生了服務器API密鑰。然後,我啓用了Google Geolocation API和Google Maps API v3(我想我只需要第二個)。

&key=XXX參數添加到我以前的請求時,出現密鑰無效的錯誤。

閱讀文檔時更加註意,我發現我使用的地理位置服務實際上是Maps Web Service API(地圖V3 API在瀏覽器中以Javascript運行)的一部分。我試圖找到我的控制檯的服務列表中的這些API,但找不到更多。

如何將Google的反向地理編碼API與商業密鑰一起用於處理數千次每日請求的項目?

+0

可能你會發現這裏的解決方案http://stackoverflow.com/questions/18410485/where-to-place-api-key-for-google-geocoding-api – Jayasagar

回答

0

沒有API密鑰,Google地理編碼API具有以下限制:每天2,500個請求。 Google Maps API for Business客戶有更高的限制:每天有100,000個請求。

用來API企業必須使用網址簽名,看到https://developers.google.com/maps/documentation/business/webservices/auth

注意:如果你從爲企業實現地圖API免費的API業務交換,你必須從刪除關鍵參數你的要求。 Google Maps API網絡服務將拒絕使用客戶端ID和密鑰進行的請求。

+0

是否有可能獲得**免費**從編程的角度來看,其行爲與業務密鑰完全相同?我只需要驗證代碼。我生成的「服務器密鑰」沒有私鑰,因此我無法實現URL簽署 –

+0

根據文檔:「對於服務器和瀏覽器密鑰,在所有使用密鑰的請求中添加key = your_key參數,替換your_key與控制檯的「API密鑰」部分中顯示的值一起顯示。因此,我使用key =參數使用了有效的服務器密鑰(免費使用層),但Google拒絕了這一點 –

相關問題