接入教程
1. 阅读Amadeus授权指南获取令牌
2. 在测试环境中验证接口权限
3. 调用目的地查询端点
4. 处理返回的JSON格式数据
5. 集成到您的航班分析应用中
Python 获取最常飞往目的地
python
import requests
url = "https://api.example.com/v1/travel-analytics/air-traffic/traveled"
headers = {
"Authorization": "Bearer YOUR_API_KEY"
}
params = {
"originCityCode": "NYC",
"period": "2024-01"
}
response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
data = response.json()
print(data)
else:
print(f"Error: {response.status_code}")
print(response.text)
PHP 调用最常飞往目的地API
php
<?php
$url = "https://api.example.com/v1/travel-analytics/air-traffic/traveled";
$headers = [
"Authorization: Bearer YOUR_API_KEY"
];
$params = [
"originCityCode" => "LON",
"period" => "2024-01"
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url . '?' . http_build_query($params));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($httpCode == 200) {
$data = json_decode($response, true);
print_r($data);
} else {
echo "Error: " . $httpCode . "\n";
echo $response;
}
curl_close($ch);
?>
JavaScript 获取最常飞往目的地数据
javascript
const url = new URL('https://api.example.com/v1/travel-analytics/air-traffic/traveled');
const params = {
originCityCode: 'PAR',
period: '2024-01'
};
Object.keys(params).forEach(key => url.searchParams.append(key, params[key]));
fetch(url, {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
})
.then(response => {
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
return response.json();
})
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
常见问题
调用此API前需要做什么准备?
使用前需先在Amadeus开发者平台注册应用,获取API密钥和访问令牌。请仔细阅读授权指南了解完整的认证流程。
测试环境和生产环境有什么区别?
测试环境基于生产环境的子集运行,数据范围和更新频率可能有限,建议正式上线前在生产环境进行完整测试。
API返回的数据包含哪些信息?
返回的数据通常包含目的地城市代码、旅客数量、排名等信息,具体字段请参考官方API文档。
Aitishiku.com