MapQuest API密钥不再有效

Le-*_*nes 2 mapquest

我们几年来一直在使用MapQuest API密钥,但是在过去24小时左右的某个时间点,地图已停止工作,我们收到错误:"此密钥未获得此服务的授权."

我登录后,我们的旧密钥被删除,并自动为新的Open Maps API生成了一个新密钥.

我等了一个多小时后仍然这个新的API密钥给出了此错误消息.

有谁知道故事是什么?

Le-*_*nes 5

看起来他们已经更改了API的URL,但未能保持旧的API运行. - 即使在AppKey管理器中,他们仍然引用旧URL,但在新的SDK文档中查找API URL已更改为新的子域.

为解决我的问题,我将MapQuest Javascript库的URL更改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>
Run Code Online (Sandbox Code Playgroud)

编辑:我还需要使用新的API密钥,这个密钥对我来说是如此友好地替换旧密钥.似乎他们没有提取所有旧的API密钥,只是为响应他们的许可变更而发布了新的密钥.