我想在我的项目中实现一些新功能,需要使用地理编码API中的功能 . 我的问题是...... 401 Unauthorized错误,从API返回 .
顺便说一句,带有路线和标记的基本 Map 就像一个没有任何错误的危害 .
当我请求:https://reverse.geocoder.api.here.com/6.2/reversegeocode.json使用适当的参数,如app_id,app_code和prox我收到消息:
出了什么问题?提前感谢任何提示 .
我想在我的项目中实现一些新功能,需要使用地理编码API中的功能 . 我的问题是...... 401 Unauthorized错误,从API返回 .
顺便说一句,带有路线和标记的基本 Map 就像一个没有任何错误的危害 .
当我请求:https://reverse.geocoder.api.here.com/6.2/reversegeocode.json使用适当的参数,如app_id,app_code和prox我收到消息:
出了什么问题?提前感谢任何提示 .
1 回答
来自FAQ:
如果您收到未经授权的
401 Unauthorized error
,表明您的 app_id 和 app_code 未正确配置 . 您可以采取以下几个步骤来深入了解:转到Projects页面以创建新项目并生成新的 app_id 和 app_code .
转到Reverse Geocode Example页面并将 app_id 和 app_code 粘贴到表单中,以确保您可以获得回复 .
通过前两个步骤的成功结果,您可以开始调查原始用例以找出问题所在 . 一些建议:
您确定已将 app_id 和 app_code 正确复制到您的应用程序中吗?
您确定要在请求中同时传递 app_id 和 app_code 作为参数吗?
您是否为此新项目启用了域限制,所有请求必须来自同一个域?
对于反向地理编码器的情况不应该是一个问题,但如果您使用其他专业服务,则可能存在对如何使用某些API的许可限制 . 但反向地理编码器的情况并非如此 .
每当我遇到像您观察到的那样未经授权的人时,我偶然没有在我的请求中正确传递 app_code .