我尝试按地点ID获取此处的地点信息。像
这样的东西 https://places.cit.api.here.com/places/v1/places/276u337n-1e7e6de955674eddb3ba8662d8a83bac?app_id={XXXX}&app_code={YYYY}
返回
不允许使用网址模板。请按照地点 API开发人员指南: https://developer.here.com/rest-apis/documentation/places/topics/required-user-flow.html
我了解网址模板的用法和概念,但链接并未向我提供通过Here ID获取地点信息的信息。有谁知道怎么做?
答案 0 :(得分:1)
简短免责声明:我在HERE地方API附近工作。
不支持直接查询地方ID,因为它们可能会随着时间的推移而变化并变得陈旧。所以我们的想法是客户不会在更长的时间内存储它们。
Places API的基本入口点是首先进行搜索,例如
/discover/search并按照回复项目中的href
字段获取地点的详细信息。
我不太确定您的用例是什么,但如果以上内容在您的流程中不起作用,我建议您提取共享ID。您可以在回复字段中找到地方详细信息中的详细信息' view',它是以s-
开头的部分。
但要获取地点详细信息,您必须在某一点进行搜索并按照href
进行操作。共享ID包含的信息不仅仅是地点ID,因此它应该更可靠地解析。
获得共享ID后,即可使用 the lookup endpoint。准备好遵循302 HTTP响应。
答案 1 :(得分:0)
由于某些原因,尽管Places API不支持按返回的标识符进行查询,但Geocoding API对此非常合适。示例:
GET https://lookup.search.hereapi.com/v1/lookup?id=here:pds:place:276u0vhj-b0bace6448ae4b0fbc1d5e323998a7d2&apiKey={API_KEY}
(apiKey
参数未在此处记录,但可以使用。)