对于这里的REST api,我已经注册了app_id和app_key并将它们附加在url中,但这给了我这个“错误”未经授权”,“ error_description”:“未经授权。该请求不是来自授权来源“
此外,FAQs页面提到以下内容:
如何为我的应用程序生成app_id和app_code?
要为应用程序生成app_id和app_code,您需要登录,然后转到https://developer.here.com/plans选择并注册适当的计划。
在注册过程的最后一步,有一个app_id和app_code为您的应用程序自动生成。
请注意,将新的app_id列入所有服务的白名单最多可能需要一个小时。
因此,如果您在遇到此错误时刚刚创建了凭据,则可能需要重试。
回想一下当我尝试访问API时收到的错误,但是得到了以下响应:
{"details":"invalid credentials for I5zJljd5cZyOx5SyROKT","additionalData":[],"type":"PermissionError","subtype":"InvalidCredentials"}
所以上面Jason的评论可能更合适,但是我将把这个答案留给其他在创建新凭据后开始搜索的用户。
检查凭据的一种好方法是对REST APIs中的任何一个进行有效的URL调用-例如, Geocoder API:https://geocoder.cit.api.here.com/6.2/geocode.json?searchtext=London&app_id={YOUR_APP_ID}&app_code={YOUR_APP_CODE}
-给出无效对的错误响应。
如答案中所述:Need separate credentials for WSE API?-您可能需要在这里请求Platform extensions的其他访问权限>
[email protected],这里是支持。描述您的问题,并附上快照,您可以根据请求提出错误。 (URL)