这里的游乐场和REST连接器结果之间的差异

问题描述 投票:0回答:1

[我正在使用HERE API查找我的项目在特定位置附近的位置,当我在使用Documentation page中提供的工具时,我发现结果为我提供了TripAdvisor的描述,很棒,但是当我从代码中调用REST服务时,TripAdvisor结果永远不会返回。例如:

用于测试差异的地方ID:276jx7ps-b9db5d9dd7ca028da524f98c06012a20

来自HERE page

HERE Json response

我的代码(在Go中):

r,err:= http.Get(fmt.Sprintf(“ https://places.ls.hereapi.com/places/v1/places/lookup?source=sharing&id=%s&apikey=%s”,id,myAPIKey))

if err != nil {
    log.Fatal(err)
}
defer r.Body.Close()

body, err := ioutil.ReadAll(r.Body)
if err != nil {
    log.Fatal(err)
}

log.Println(string(body))

Json received from my REST connector

我正在使用查找服务,该服务首先重定向到我在这里提到的内容。我还使用了从此处的示例传递的相同URI(只是为了查看错误是否是由重定向引起的)对它进行了测试,但是我收到了相同的响应。

有人遇到同样的问题吗?

here-api
1个回答
0
投票
我认为实际上期望Freemium API凭据不集成来自Tripadvisor或Facebook等外部API的评论。尽管有点神秘,但请参见this page上有关“外部引用”的信息。

这确实令人困惑,因为演示应用程序凭据具有更多功能,因此,与Freemium计划的开发人员无法提供一对一的体验。为了使事情更加混乱,在开发人员门户中没有清楚显示活动或不活动功能的集合。

无论如何,有一种方法可以得到Tripadvisor的评论。您需要在HERE请求中添加一个参数,以便接收POI的Tripadvisor ID。然后,假设您已初步获得Tripadvisor API凭据,则可以查询Tripadvisor API。

这是通过将show_refs=tripadvisor添加到HERE查询网址来完成的:

示例

https://places.ls.hereapi.com/places/v1/places/lookup?show_refs=tripadvisor&id=276jx7ps-b9db5d9dd7ca028da524f98c06012a20&source=sharing&apiKey=<YOUR-API-KEY>
然后,如果有的话,您还会得到以下附加对象:

"references": { "tripadvisor": { "id": "6896648" } }

从那里,使用上面的标识符查询Tripadvisor API,以获得评论。
© www.soinside.com 2019 - 2024. All rights reserved.