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 密钥都拿过来,而是简单地向每个人发布了新密钥以响应他们的许可变更。
几年来我们一直在使用 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 密钥都拿过来,而是简单地向每个人发布了新密钥以响应他们的许可变更。