我们几年来一直在使用MapQuest API密钥,但是在过去24小时左右的某个时间点,地图已停止工作,我们收到错误:"此密钥未获得此服务的授权."
我登录后,我们的旧密钥被删除,并自动为新的Open Maps API生成了一个新密钥.
我等了一个多小时后仍然这个新的API密钥给出了此错误消息.
有谁知道故事是什么?
看起来他们已经更改了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密钥,只是为响应他们的许可变更而发布了新的密钥.
| 归档时间: |
|
| 查看次数: |
2546 次 |
| 最近记录: |