這是我第一次發佈關於堆棧溢出的問題,真的希望你們可以幫忙。google maps api,提供的API密鑰無效
我想第一次使用谷歌地圖地理編碼API,無法讓它工作。
我使用的URL格式是:
https://maps.googleapis.com/maps/api/geocode/json?address=LS2+9AQ &傳感器=假&鍵= [MY_API_KEY]
在這種情況下,我從chrome瀏覽器查找英國郵政編碼:LS2 9AQ。
當我不使用我的api密鑰時,url可以正常工作,但沒有密鑰的允許呼叫數量的限制對於我的需求來說太低。
我還沒有在生產站點使用它,現在它正在我的本地開發中運行。
我得到的實際反應是:
[error_message] => The provided API key is invalid.
[results] => Array
(
)
[status] => REQUEST_DENIED
當我刪除的API密鑰它的工作原理,並返回以下:
{
"results" : [
{
"address_components" : [
{
"long_name" : "LS2 9AQ",
"short_name" : "LS2 9AQ",
"types" : [ "postal_code" ]
},
{
"long_name" : "Woodhouse",
"short_name" : "Woodhouse",
"types" : [ "sublocality", "political" ]
},
{
"long_name" : "Leeds",
"short_name" : "Leeds",
"types" : [ "locality", "political" ]
},
{
"long_name" : "West Yorkshire",
"short_name" : "West York",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "United Kingdom",
"short_name" : "GB",
"types" : [ "country", "political" ]
},
{
"long_name" : "Leeds",
"short_name" : "Leeds",
"types" : [ "postal_town" ]
}
],
"formatted_address" : "Woodhouse, Leeds, West Yorkshire LS2 9AQ, UK",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 53.8090296,
"lng" : -1.5509549
},
"southwest" : {
"lat" : 53.8083045,
"lng" : -1.5519655
}
},
"location" : {
"lat" : 53.808447,
"lng" : -1.5517752
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 53.81001603029149,
"lng" : -1.550111219708498
},
"southwest" : {
"lat" : 53.80731806970849,
"lng" : -1.552809180291502
}
}
},
"types" : [ "postal_code" ]
}
],
"status" : "OK"
}
我試圖與一個當前在更換網址在我的作品網站上使用,我得到了相同的回覆,我嘗試了兩個不同的密鑰,我生成了自己,一個是上週創建的,另一個是在一個小時前創建的。我在下面的方式建立的鍵:
- 支付啓用和信用卡連接到項目(有人告訴我,這是需要通過驗證身份,以增加對API的限制)
- 上一個關鍵引用者設置爲「dev.test.com/*」(這是我在本地開發中使用的url)。在另一個鍵上沒有指定引用者。
- 關鍵是瀏覽器應用程式鍵
我絕對正確輸入密鑰,我和另一個開發人員已經檢查了這個多次,沒有任何人有什麼可能是錯的任何想法?
在此先感謝任何有幫助的人。
UPDATE 我發現導致進程在10次迭代後停止工作的問題。谷歌地理編碼api的限制是每秒10次調用,我正在考慮這一點,現在我每增加10次迭代就會增加1秒的延遲,現在理論上可以達到每日限制。
但是,我仍然需要比默認的免費限制更多的電話,如我在下面的評論中所述,我相信我可以使用api密鑰來增加基於我擁有經過驗證的帳戶的免費限制。我正在使用這個業務,但它沒有足夠的數量值得爲此付費。任何人都可以幫我解決這個問題嗎?
[Google地圖API鍵值查詢限制在一個地理編碼之前已被創建]的可能重複(http://stackoverflow.com/questions/19129910/google-maps-api -key-over-query-limit-before-a-single-geocode-has-made) – geocodezip
我不認爲這是重複的,因爲他的問題可能是由rackspace引起的,我們不使用它們來託管和現在問題出在我的本地開發機器上。此外,我沒有從該問題獲得「OVER_QUERY_LIMIT錯誤」,也沒有使用Codeigniter和Biostall的Google v3 Api –
那麼我該如何做到這一點呢?這不是重複的,但沒有人似乎正在看它,因爲在頂部的那個國旗... –