Logo
Section 1 / 2

行程目的预测 API

学习预测给定行程的目的。

导入

行程目的预测 API

学习预测给定行程的目的。

1https://test.api.amadeus.com/v1/travel/predictions/trip-purpose

参数类型分类描述
ACCESS_TOKENstring必填我们的唯一访问令牌
originLocationCodestring必填旅行者出发城市/机场的 IATA 代码注:请参阅附录获取城市/机场代码。
destinationLocationCodestring必填旅行者目的地城市/机场的 IATA 代码注:请参阅附录获取城市/机场代码。
departureDatestring必填出发日期格式:YYYY-MM-DD
returnDatestring必填返回日期格式:YYYY-MM-DD
searchDatestring可选搜索日期;默认值为当前日期格式:YYYY-MM-DD
1// 在此处定义 API 密钥 2const API_KEY = '{{API_KEY}}'; 3const API_SECRET = '{{API_SECRET}}'; 4 5// 在此处定义端点 URL 6const endpointUrl = new URL(`https://test.api.amadeus.com/v1/travel/predictions/trip-purpose`); 7 8// 在此处定义请求头参数 9const headerParameter = { 10 contentType: 'application/json' 11}; 12 13// 在此处定义查询参数 14const originLocationCode = 'NYC'; 15const destinationLocationCode = 'PAR'; 16let currentDate = new Date(); 17const departureDate = currentDate.toISOString().split('T')[0]; 18currentDate.setDate(currentDate.getDate() + 7); 19const returnDate = currentDate.toISOString().split('T')[0]; 20 21const queryParameters = new URLSearchParams({ 22 originLocationCode: originLocationCode, 23 destinationLocationCode: destinationLocationCode, 24 departureDate: departureDate, 25 returnDate: returnDate 26}); 27 28// 设置 API 调用选项 29const options = { 30 method: 'GET', 31 headers: headerParameter, 32}; 33 34// 定义发起 API 请求的函数 35async function getTripPurpose() { 36 try { 37 // 在此处定义访问令牌 38 const ACCESS_TOKEN = await getAccessToken(API_KEY, API_SECRET); 39 if (!ACCESS_TOKEN) 40 return; 41 options['headers']['authorization'] = `Bearer ${ACCESS_TOKEN}`; 42 endpointUrl.search = queryParameters; 43 const response = await fetch(endpointUrl, options); 44 // 输出响应结果 45 printResponse(response); 46 } catch (error) { 47 // 输出错误信息 48 printError(error); 49 } 50} 51 52// 调用函数发起 API 请求 53getTripPurpose();

参数类型描述
data.idstring响应项的唯一标识符
data.resultstring预测的行程类型;可能值为 BUSINESS(商务)或 LEISURE(休闲)
data.probabilitystring预测类型的概率,取值范围为 0 到 1
data.typestring响应项的类型;可能值为 prediction
data.subTypestring响应项的子类型;可能值为 trip-purpose
meta.defaultsobject包含 searchDate 参数及其默认值注:仅当未指定 searchDate 时返回此对象。
meta.linksobject包含响应项的链接

目的地内容 API

旅行推荐 API