金融与汇率

航空公司代码查询API

该API提供航空公司IATA/ICAO代码查询服务,可验证代码有效性并返回航空公司详细信息。使用前需通过授权指南获取访问令牌,测试环境为生产环境的子集。

查看官方文档 ↗

接入教程

1. 访问开发者网站注册账户获取API密钥
2. 阅读授权指南生成访问令牌
3. 调用航空公司代码查询端点进行测试
4. 集成验证功能至您的应用程序

Python查询航空公司代码示例

python
import requests

url = "https://api.example.com/v1/airline/code-lookup"
params = {
    "airlineCode": "CA"
}
headers = {
    "Authorization": "Bearer YOUR_API_KEY"
}

response = requests.get(url, params=params, headers=headers)
if response.status_code == 200:
    data = response.json()
    print(f"Airline Name: {data.get('name')}")
    print(f"IATA Code: {data.get('iataCode')}")
    print(f"ICAO Code: {data.get('icaoCode')}")
else:
    print(f"Error: {response.status_code}")
    print(response.text)

PHP查询航空公司代码示例

php
<?php

$url = "https://api.example.com/v1/airline/code-lookup";
$params = [
    "airlineCode" => "CA"
];
$headers = [
    "Authorization: Bearer YOUR_API_KEY"
];

$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);
curl_close($ch);

if ($httpCode == 200) {
    $data = json_decode($response, true);
    echo "Airline Name: " . $data['name'] . "\n";
    echo "IATA Code: " . $data['iataCode'] . "\n";
    echo "ICAO Code: " . $data['icaoCode'] . "\n";
} else {
    echo "Error: " . $httpCode . "\n";
    echo $response;
}
?>

JavaScript查询航空公司代码示例

javascript
const fetch = require('node-fetch'); // Node.js环境

async function lookupAirlineCode() {
    const url = "https://api.example.com/v1/airline/code-lookup";
    const params = new URLSearchParams({
        airlineCode: "CA"
    });
    
    try {
        const response = await fetch(`${url}?${params}`, {
            headers: {
                "Authorization": "Bearer YOUR_API_KEY"
            }
        });
        
        if (response.ok) {
            const data = await response.json();
            console.log(`Airline Name: ${data.name}`);
            console.log(`IATA Code: ${data.iataCode}`);
            console.log(`ICAO Code: ${data.icaoCode}`);
        } else {
            console.log(`Error: ${response.status}`);
            console.log(await response.text());
        }
    } catch (error) {
        console.error("Request failed:", error);
    }
}

lookupAirlineCode();

常见问题

如何获取API访问令牌?

请参考官方授权指南(https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)生成访问令牌。测试环境需要使用特定的测试令牌。

API支持查询哪些航空公司代码格式?

本API支持查询IATA(2字母)和ICAO(3字母)两种航空公司代码格式,输入参数为airlineCode,系统会自动识别代码类型。

测试环境和生产环境有什么区别?

测试环境基于生产环境的子集,数据可能不是最新的,且调用频率有限制。生产环境需要商业授权并包含完整的航空公司数据。

相似接口推荐

AWS Import/Export

AWS Import/Export服务通过邮寄物理存储设备的方式,在AWS云和用户本地环境间高效传输海量数据。该服务利用亚马逊高速内部网络直接读写存储设备,适用于大规模数据迁移场景。

待确认
AWS Greengrass

AWS IoT Greengrass可将AWS功能无缝扩展至物理设备,使设备能够本地处理生成的数据,同时仍利用云端进行管理、分析和持久存储。该服务确保设备能够快速响应本地事件,并在间歇性连接下稳定运行。

待确认
Amazon ElastiCache

Amazon ElastiCache是一项Web服务,可简化云端分布式缓存的设置、操作和扩展。它让客户能够获得高性能内存缓存的所有优势,同时减少管理负担。

待确认
Amazon Elastic Inference

Elastic Inference是AWS提供的弹性推理服务公共API。自2023年4月15日起,AWS不再接受新客户使用该服务,并协助现有客户迁移至性价比更优的替代方案。该API用于管理云端AI推理的加速计算资源。

待确认