MapQuest API 密钥不再有效

MapQuest API key no longer working

几年来我们一直在使用 MapQuest API 密钥,但在过去 24 小时左右的某个时候,地图停止工作,我们收到错误消息:"This key is not authorized for this service."

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

我已经等了一个多小时了,这个新的 API 密钥仍然给出这个错误消息。

有谁知道这个故事是什么?

他们似乎已经为他们的 API 更改了 URL,但未能使旧的保持运行。 - 即使在 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>

编辑:我还需要使用新的 API 密钥,它对我 'given' 非常友好,以替换旧密钥。似乎他们并没有把所有旧的 API 密钥都拿过来,而是简单地向每个人发布了新密钥以响应他们的许可变更。