【问题标题】:How to implement trip advisor api to get rating and review about a specific hotel如何实施trip advisor api来获取特定酒店的评分和评论
【发布时间】:2015-06-24 19:25:01
【问题描述】:

我正在实现这个 REST URL 来获取数据

http://api.tripadvisor.com/api/partner/2.0/map/28.5441005,77.2132106?key=<user-key>          <key>

我正在获取酒店列表,但我想要特定酒店的“评级”和“评论”。
我怎样才能得到它?

如何获取特定酒店的评分和评论?

我们在哪里定义酒店坐标?名字?

如果我在评论中找不到特定酒店的 URL?

【问题讨论】:

    标签: java api rest


    【解决方案1】:

    如果你想获取酒店ID,那么你需要先点击这个网址

    http://api.tripadvisor.com/api/partner/2.0/map/lat,lng?key=http://api.tripadvisor.com/api/partner/2.0/map/lat,lng?key=<YOUR TRIP ADVISOR KEY>
    

    作为响应,您将获得所需酒店所在的 JSON。而且,在那里你可以找到

    "location_id":"xxxxxx"
    

    获取该位置 ID 后,您可以点击以下网址以获取评分、评论和其他所需数据:

    http://api.tripadvisor.com/api/partner/2.0/location/place above location_id here/hotels?key=<YOUR TRIP ADVISOR KEY>
    

    这是迄今为止完成上述任务的唯一方法。

    【讨论】:

    • 是的,它工作.. 现在尝试通过 RestTemplate 将它集成到我的 java 代码中 restTemplate = new RestTemplate(); Address_Obj obj = restTemplate.getForObject(SERVER_URI, Address_Obj.class);但得到 RestClientException:无法提取响应:没有找到适合响应类型的 HttpMessageConverter [class com.sucl.tripAdvisor.Address_Obj]
    • 如果它有效,那么你应该先接受并投票
    • 我接受答案但不能投票,因为我只有 6 个声望点。一旦我达到 10 岁,我肯定会这样做。
    猜你喜欢
    • 1970-01-01
    • 2013-10-02
    • 2019-09-23
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多