0

我收到OVER_QUERY_LIMIT錯誤間歇性地調用谷歌的距離矩陣API時。谷歌API錯誤OVER_QUERY_LIMIT與空儀表板

使計費之後,它不應該顯示這個錯誤,因爲我可以做100,000次請求/天,按API文檔。儘管如此,我目前正在製作2500-2600個請求/天。

此外,在谷歌控制檯項目API統計報表不顯示在儀表盤距離矩陣API的任何數據,但是,它顯示了其他API數據。見附件enter image description here截圖。

錯誤消息:

{ 
    "destination_addresses": [], 
    "error_message": "You have exceeded your daily request quota for this API. We recommend registering for a key at the Google Developers Console: https://console.developers.google.com/apis/credentials?project=_", 
    "origin_addresses": [], 
    "rows": [], 
    "status": "OVER_QUERY_LIMIT" 
} 
+0

請包括您收到的確切的錯誤信息和你正在被導致該錯誤的確切請求。 http://stackoverflow.com/help/mcve – DaImTo

+0

http://stackoverflow.com/q/11792916/1841839 – DaImTo

+0

如果你有一個溢價賬,那麼你將會對距離矩陣API 100K的游泳池免費日常。此限制不適用於「啓用計費」選項。這就是說,對於您擁有的帳戶,距離矩陣API的每次通話和每秒都有100個元素限制。這些限制因溢價賬而異。 – Coder

回答

3

感謝,@DaImTo & @Prisoner爲尋找到這一點。

好像一個問題是谷歌的內部系統。我用一個棘手的方式解決了一個問題。以下是我希望分享的發現,以便人們可以節省調試問題時所浪費的時間。

  • Google提供的錯誤(「OVER_QUERY_LIMIT」)是誤導人的東西。我只是對API網址進行了一些更改,並且正在開發中。
  • 更改 「HTTP」 到 「HTTPS」
  • 以前我是使用 「密鑰」 和改變爲 「鑰匙」

不正確:http://maps.googleapis.com/maps/api/distancematrix/json?&origins= {原點} &目的地= {目的地} &傳感器=假&鍵爲{} API_KEY

正確:https://maps.googleapis.com/maps/api/distancematrix/json?&origins= {}起源目的地& = {}目的地鍵& = {} API_KEY

雖然,我仍然不確定爲什麼當我從本地計算機撥打電話但不在生產服務器上時,不正確的URL工作原因。

  1. 關於使用情況統計信息,只要我更新了API URL,就開始在儀表板中顯示API。
0

隨着計費啓用(和與優質的服務),你仍然有存在的其他限制。你間斷地得到這個錯誤表明你可能超過了100個元素/秒的限制(平均超過100秒,看起來像)。請參閱https://developers.google.com/maps/documentation/distance-matrix/usage-limits瞭解每個級別上的限制。

並非所有統計信息都顯示在儀表板中。您可以轉到特定的服務頁面查看其他信息以及它如何反映配額。

enter image description here

+0

謝謝,但我只請求所有請求中的一個源/目標元素,所以我沒有達到這個限制。每秒鐘也不會超過5個請求。我什至不能在特定的API級儀表板中看到任何東西。 –