此处映射反向地址解析API

时间:2018-08-29 09:02:49

标签: rest here-api

我想在我的项目中实现一些新功能,需要使用地址解析API中的功能。我的问题是... 401未经授权的错误,该错误从API返回。

顺便说一句,带有路线和标记的基本地图就像是伤害一样,没有任何错误。

当我请求https://reverse.geocoder.api.here.com/6.2/reversegeocode.json并带有诸如app_id,app_code和prox之类的适当参数时,我收到消息:

enter image description here

出了什么问题?预先感谢您提供任何提示。

1 个答案:

答案 0 :(得分:1)

来自FAQ

  

HERE API使用两个随机字符串app_id和app_code来提供   安全访问服务。

     

HERE API使用这2个随机字符串的组合来识别   用户和应用程序,并跟踪应用程序的使用情况。

     

为了获得更好的保护,您可以将特定的域,引荐来源网址关联起来   或“项目详细信息”页面上的app_id的主机名。

如果您获得未经授权的401 Unauthorized error,这表明您的 app_id app_code 配置不正确。您可以采取一些步骤来深入了解该问题:

  1. 转到您的Projects页以创建一个新项目并生成一个新的 app_id app_code

  2. 转到Reverse Geocode Example页,并将您的 app_id app_code 粘贴到表单中,以确保您可以获取回复。

  3. p>
  4. 有了前两个步骤的成功结果,您就可以开始调查原始用例以查找问题所在。一些建议:

    • 确定要正确地将 app_id app_code 复制到您的应用程序中吗?

    • 确定要在请求中同时传递 app_id app_code 作为参数吗?

    • 您是否为此新项目启用了域限制,即所有请求都必须来自同一域?

    • 使用反向地址解析器的情况应该不会有问题,但是如果您使用的是其他专业服务,则如何使用某些API可能会受到许可限制。但是,反向地理编码器则不是这种情况。

每当我遇到未经授权的情况(如您观察到的情况)时,我无意中没有在请求中正确传递 app_code