2015-02-11 105 views
2

我們已經使用了MapQuest API密鑰幾年了,但是在最近24小時左右的某個時間點,地圖停止工作,並且出現錯誤:「此密鑰未經授權爲這項服務。「MapQuest API密鑰不再有效

我登錄後,似乎我們的舊密鑰被刪除,並自動生成新的Open Maps API的新密鑰。

我已經等了一個多小時,而且這個新的API密鑰還是給出了這個錯誤信息。

有誰知道這個故事是什麼?

回答

5

看起來他們已經改變了他們的API的URL,並沒有保持舊的操作。 - 即使在AppKey管理器中,他們仍然引用舊的URL,但在新的SDK文檔中查看API url已更改爲新的子域。

要解決我的問題,我改變的URL MapQuest的Javascript庫從http(s)://mapquestapi.com/http(s)://open.mapquestapi.com/

您可以使用http://https://取決於你是否喜歡性能或安全性。

最終的結果,至少對他們的Javascript SDK,應該是這個樣子:

<script src="https://open.mapquestapi.com/sdk/js/v7.2.s/mqa.toolkit.js?key=<%= APIKey %>" type="text/javascript"></script> 

編輯:我還需要使用這麼好心「給定」的新API密鑰給我更換舊的。似乎他們並沒有將所有舊的API密鑰全部取消,而是根據其許可更改而簡單地發佈了新的API密鑰。

+0

然後,他們應該真的更新[他們的文檔](http://www.mapquestapi.com/staticmap/)。 :-) – 2015-02-11 16:42:13

+0

@RossPatterson同意!其實他們確實 - 但並不是無處不在。看起來就像推出時的新秀工作。非常令人沮喪,但至少我們有一個解決方案。我還沒有聽到他們的支持。 – 2015-02-11 21:16:36