Web Services 如何在HERE API中创建有效的自动建议请求?

khbbv19g  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(147)

我阅读了文档并尝试自己解决问题,但我被卡住了。我正在尝试从文档中进行示例调用:

https://autosuggest.search.hereapi.com/v1/
    autosuggest
    ?at=52.93175,12.77165
    &limit=5
    &lang=en
    &q=res
    &apiKey={YOUR_API_KEY}

这是我的代码,发出get请求(Angular格式)

getPlaces() {
    const bearer = 'my bearer'
    const headers = new HttpHeaders({
      'Authorization': `Bearer ${bearer}`
    })
    return this.http.get('https://autosuggest.search.hereapi.com/v1/autosuggest 
      at=52.93175,12.77165&limit=5&lang=en&q=res&apiKey={MY_KEY}', {headers: headers})
}

我得到的是回应:

{
    "error": "Forbidden",
    "error_description": "These credentials do not authorize access"
}
status: 403
statusText: "Forbidden"

要生成bearer,我使用如下所述的olp:使用cli获取令牌
在文档中的例子用法没有载体,但没有它我得到同样的结果。我试图寻找类似的问题,但我发现没有为我工作。

llycmphe

llycmphe1#

嗯,我找到了解决方案,但我没有看到任何关于这方面的文件:您必须在项目管理器“服务”选项卡中添加服务:)只需要API_KEY-不需要OAuth2和bearer。

相关问题