实施Tripadvisor旅行者评分

时间:2018-12-07 15:28:49

标签: b2b tripadvisor

我的目标是在我的应用程序中与其他排名系统一起显示TripAdvisor评分排名。请记住,我的应用程序是B2B应用程序,而不是B2C。

即使阅读了开发人员文档,我仍然不明白的是,我最终应该要求哪种API。 Content API仅用于B2C用途...但是,显然,它是唯一一个向我发送响应的实际TripAdvisor评分(这是我从所有TripAdvisor信息中真正想要的唯一信息)。

有人在OTA(在线旅行社)应用程序中实现了TripAdvisor,并且可以指导我请求哪些API?

谢谢你的建议

1 个答案:

答案 0 :(得分:2)

我尚未在B2B系统中实现TripAdvisor评分,但在使用Tripadvisor数据的B2C项目中提供了帮助。

您对Content API的发现是正确的,这是您唯一获得评分的API。

评级是TripAdvisor的“卖点”,因此该数据受保护,只能通过遵循其表示条件来使用。在这里查看方法:https://developer-tripadvisor.com/content-api/display-requirements/

您有6个月的实施时间,必须获得Tripadvisor的批准,否则他们将取消您的API密钥。通过使用其API,您可以承诺不存储从其API检索到的任何数据。

使用其API的快速指南:https://developer-tripadvisor.com/content-api/documentation/

  1. 调用locator_mapper获取可能的location_id http://api.tripadvisor.com/api/partner/2.0/location_mapper/42.344978,-71.119030?key=[YOUR_KEY_HERE]-mapper&category=hotels&q=Beacon%20Townhouse%20Inn%201023

它返回带有可能位置的JSON

{
"data": [
{
  "location_id": "89575",

然后使用ID拨打电话以获取评分:http://api.tripadvisor.com/api/partner/2.0/location/89575?key=[YOUR_KEY_HERE]

"review_rating_count": {
"1": "18",
"2": "22",
"3": "63",
"4": "269",
"5": "1408"
},

使用此数据以及演示文稿,并返回至Tripadvisor以链接其许可证。