此处api请求错误---无效的凭据

时间:2018-08-15 19:09:13

标签: here-api

我有90天的试用期,并且已在(评估版2018-06-29)注册。 但是,当我请求正确复制的应用程序ID和应用程序代码时,出现以下错误。

{
  "response": {
    "_type": "ns2:RoutingServiceErrorType",
    "type": "PermissionError",
    "subtype": "InvalidCredentials",
    "details": "This is not a valid app_id and app_code pair. Please verify that the values are not swapped between the app_id and app_code and the values provisioned by HERE (either by your customer representative or via http://developer.here.com/myapps) were copied correctly into the request.",
    "metaInfo": {
      "timestamp": "2018-08-15T18:52:35Z",
      "mapVersion": "8.30.86.153",
      "moduleVersion": "7.2.201832-36299",
      "interfaceVersion": "2.6.34"
    }
  }
}

任何人都可以提供帮助,尤其是这里的api开发人员支持团队的人吗?

1 个答案:

答案 0 :(得分:0)

进入your account projects并为Freemium计划明确添加一个新项目。然后,您应该能够生成新的JavaScript / REST 应用ID 应用代码。如果您使用的是移动SDK之一,则也会在其中生成新的ID /代码。

(1)复制并粘贴

我不确定这可能对您造成什么影响,但是我的代码中有一个下划线,并且很容易将其错误地复制并粘贴到我的源代码中。

(2)域保护

还要确保,如果您选中“针对特定域保护应用程序凭据”,则您是从同一域调用路由服务。

(3)Shell插值

如果没有有关如何路由服务(curl,邮递员,javascript,ios,android等)的更多详细信息,它可能还会指出在何处提供建议。

例如,如果您使用的是curl,请确保您的参数带有引号,因为&会被shell解释,使得?app_id=your-app-id&app_code=your-app-code无法正确解释。在curl发出仅通过app_id的请求之前,shell取消了app_code参数后,可能会生成响应。