我们几年来一直在使用MapQuest API密钥,但在过去24小时左右的某个时间点,地图已停止工作,我们收到错误:"此密钥未获得此服务的授权"
我已登录,似乎我们的旧密钥已被删除,并自动为新的Open Maps API生成新密钥。
我等了一个多小时后仍然这个新的API密钥正在发出此错误消息。
有谁知道这个故事是什么?
答案 0 :(得分:5)
他们似乎已经更改了API的网址,但未能保持原有网址的运行状态。 - 即使在AppKey管理器中,他们仍然引用旧的URL,但在新的SDK文档中查找API 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密钥,这是非常友好的#39;给予&#39;给我替换旧的。似乎他们并没有提供所有旧的API密钥,只是为响应他们的许可变更而发布了新的密钥。