我的目标是在我的应用程序中与其他排名系统一起显示TripAdvisor评分排名。请记住,我的应用程序是B2B应用程序,而不是B2C。
即使阅读了开发人员文档,我仍然不明白的是,我最终应该要求哪种API。 Content API仅用于B2C用途...但是,显然,它是唯一一个向我发送响应的实际TripAdvisor评分(这是我从所有TripAdvisor信息中真正想要的唯一信息)。
有人在OTA(在线旅行社)应用程序中实现了TripAdvisor,并且可以指导我请求哪些API?
谢谢你的建议
答案 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/
它返回带有可能位置的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以链接其许可证。