2013-12-10 92 views
13

似乎Google API控制檯中生成的鍵不再有效。使用不同的密鑰(試圖將其與服務器和瀏覽器的關鍵,但是服務器的關鍵是什麼,我需要),從不同的帳戶生成我得到不斷出現以下錯誤:使用服務器密鑰時地圖API密鑰用於地理編碼不再工作?

錯誤:

{ 
    "error_message" : "This site or IP is not authorized to use this API key.", 
    "results" : [], 
    "status" : "REQUEST_DENIED" 
} 
當使用

錯誤的瀏覽器鍵:

{ 
    "error_message" : "The provided API key is expired.", 
    "results" : [], 
    "status" : "REQUEST_DENIED" 
} 

而這些都是在這個帳戶/項目啓用服務:http://upload.uprise.nl/et2j

釷是我想要的網址:https://maps.googleapis.com/maps/api/geocode/json?address=900+Maple+Avenue%2C+L7S+2J8+Burlington+%28Ontario%29%2C+Canada&oe=utf8&sensor=false&key=mykey

沒有密鑰,它正在工作,直到我達到每日限制(這會導致OVER_QUERY_LIMIT狀態)。

更多人遇到這種情況嗎?

+0

的[難道谷歌API密鑰與谷歌地圖的網絡服務,如工作可能重複地理編碼?](http://stackoverflow.com/questions/9949122/do-google-api-keys-work-with-google-maps-web-services-eg-geocoding) – geocodezip

回答

15

地理編碼是不會在這個時候,這就是爲什麼鍵不起作用可以通過開發者控制檯的服務之一(注意,地理位置是不一樣的地理編碼)。

目前你需要使用客戶端地理(例如JS Maps API中) - 或爲了增加此配額與營業執照的地圖購買更多的服務器端地理編碼。

它說的是過期的,關鍵是誤導性的,我會提交一個bug造成這種情況的事實。

編輯/更新:地理編碼服務現在可通過開發者控制檯使用。

+1

似乎那個bug仍然是開放的 - 我也遇到了這個錯誤。文檔確實說你需要在https://developers.google的服務器端密鑰。com/maps/documentation/geocoding /#api_key –

+1

良好的調用 - 我以前的答案已過時(我現在將編輯):自從我編寫該代碼以來,地理編碼Web服務已通過開發人員控制檯變爲可用,並且您可以簡單地請求一個密鑰那裏並使用它。如果您遇到上述錯誤之一,可能是因爲您未在控制檯中爲與您的密鑰關聯的項目啓用該服務。如果你認爲這是不正確的,那麼可以在這裏提出一個新的問題,並提供細節。 「地理定位與地理編碼不同」 – jlivni

+2

。我正在開啓錯誤的服務。謝謝 – akki

3

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

https://developers.google.com/maps/documentation/business/webservices/

+0

這也意味着關鍵參數是完全現在無用嗎?因爲我們沒有使用Maps API for Business實施。 – Uprise10

+0

截至目前,在Android上,我得到了這個錯誤,只是刪除了API密鑰和參數就足夠了。 – tricknology

21

我面臨同樣的問題......但最終得到解決。 Google放置服務需要10分鐘的時間才能爲新的API KEY創建服務。服務將在10分鐘後恢復正常工作,直到此時我們收到錯誤消息,因爲「提供的API密鑰已過期」。

+2

我不敢相信他們不會顯示此警告...謝謝 – bloudermilk

+1

是等待10分鐘 –

+2

經典谷歌移動 – user3344977

0

對我來說服務已經開始工作7分鐘後。

+0

2分鐘對我來說......讓我有點擔心 – ShahiM

11

啓用從谷歌控制檯

谷歌Places API的Web服務。這對我有用。

+1

也爲我工作,但我不知道它背後的邏輯是什麼。 –

+0

因爲通過這個API進行搜索這就是爲什麼 – hardramoliya

+0

和「Google place for android API」的目的是什麼?還有一件事谷歌地方工作只有2-3次,現在我得到主機java.net.UnknownHostException:無法解析主機「maps.googleapis.com」:沒有地址與主機名相關 –

相關問題