接入教程
1. 注册Amadeus开发者账号并获取API密钥
2. 阅读授权指南生成访问令牌
3. 准备行程数据(如出发地、目的地、时间等)
4. 调用API接口提交预测请求
5. 接收并解析返回的预测结果
6. 将结果集成到您的应用程序中
Python 请求示例
python
import requests
url = 'https://api.example.com/v1/trip-purpose/predict'
headers = {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
payload = {
'traveler_id': 'TRAVELER_123',
'departure_date': '2023-10-15',
'return_date': '2023-10-22',
'origin_city': 'New York',
'destination_city': 'London'
}
response = requests.post(url, json=payload, headers=headers)
print(response.status_code)
print(response.json())
PHP 请求示例
php
<?php
$url = 'https://api.example.com/v1/trip-purpose/predict';
$apiKey = 'YOUR_API_KEY';
$data = [
'traveler_id' => 'TRAVELER_123',
'departure_date' => '2023-10-15',
'return_date' => '2023-10-22',
'origin_city' => 'New York',
'destination_city' => 'London'
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $apiKey,
'Content-Type: application/json'
]);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $httpCode . "\n";
echo $response;
JavaScript 请求示例
javascript
const fetch = require('node-fetch'); // 如果在Node.js环境中
const url = 'https://api.example.com/v1/trip-purpose/predict';
const apiKey = 'YOUR_API_KEY';
const payload = {
traveler_id: 'TRAVELER_123',
departure_date: '2023-10-15',
return_date: '2023-10-22',
origin_city: 'New York',
destination_city: 'London'
};
fetch(url, {
method: 'POST',
headers: {
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(payload)
})
.then(response => {
console.log(response.status);
return response.json();
})
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
常见问题
如何获取API访问密钥?
您需要先在API提供商平台注册账户,然后在开发者控制台中创建应用以获取API密钥(YOUR_API_KEY)。请参考官方文档中的授权指南。
预测结果包含哪些信息?
API返回的预测结果通常包含出行目的类别(如商务、休闲、家庭旅行等)以及相应的置信度分数,帮助您了解预测的可靠性。
请求频率是否有限制?
是的,该API通常设有速率限制,具体限制取决于您的订阅计划。请在开发者文档中查看详细的配额和使用条款。
Aitishiku.com