2017-10-14 97 views
0

我們正在開發和需要方向API來測量2個地址之間的距離。 我唯一的選擇是http,因爲這部分應用沒有地圖。Google方向API錯誤:REQUEST_DENIED

我想了解方向API,相關按鍵和配額的正確用法。

首先我們發出沒有密鑰的http調用。

maps.googleapis.com/maps/api/directions/json?origin=43.65077%2C-79.378425 &目的地= 43.63881%2C-79.42745

有時我們找回了應有的反應,但很多時候我得到OVER_QUERY_LIMIT (即使我們幾乎沒有發出任何電話,這是不可能的,我們正在觸發任何限制)

然後訪問此鏈接後: https://developers.google.com/maps/documentation/directions/usage-limits,我們啓用了API密鑰,並且增加了關鍵的呼叫。 所以調用現在看起來是這樣

http://maps.googleapis.com/maps/api/directions/json?origin=43.65077%2C-79.378425&destination=43.63881%2C-79.42745&key=AI *** AQ

每一次,我們發出的號召,我們回來REQUEST_DENIED

+0

爲什麼說「我有的唯一選擇是http,因爲這部分應用程序沒有地圖」?我的請求(包括有效的密鑰)出現的錯誤消息是「對此API的請求必須通過SSL。使用https:而不是http:」加載API。您需要通過https進行請求。 – geocodezip

+0

您是否可以確認在您的項目中啓用Directions API?你對API密鑰有任何限制嗎? – xomena

+0

問題是我添加密鑰後仍然使用http。切換到https解決了我的問題 – iCAB

回答

0

錯誤消息我你的要求得到(包括有效的關鍵)是「對此API的請求必須通過SSL。使用https:而不是http:」加載API。您需要通過https進行請求。

https://maps.googleapis.com/maps/api/directions/json?origin=43.65077%2C-79.378425&destination=43.63881%2C-79.42745&key=VALID_API_KEY