Amadeus API报“ORIGIN AND DESTINATION NOT SUPPORTED”错误求助
问题分析与解决方案
错误原因
你遇到的ORIGIN AND DESTINATION NOT SUPPORTED错误,核心原因是Amadeus测试沙盒的模拟数据不覆盖你指定的BER-AUH航线组合。虽然两个机场单独在测试可用列表中,但测试环境仅提供有限的热门航线模拟数据,并非所有机场两两组合都有支持。
解决步骤
- 替换为测试沙盒支持的航线组合:优先使用Amadeus官方测试文档中明确给出的示例航线,比如:
- 纽约(JFK) → 伦敦(LHR)
- 柏林(BER) → 法兰克福(FRA)
- 巴黎(CDG) → 马德里(MAD)
用这些组合测试,能快速验证你的API调用逻辑是否正常。
- 检查API端点适配性:如果你需要查询具体的航班报价,可尝试使用
v2/shopping/flight-offers端点(该端点的测试数据覆盖范围更广),调整后的代码示例:if access_token: url = "https://test.api.amadeus.com/v2/shopping/flight-offers" params = { "originLocationCode": "BER", "destinationLocationCode": "AUH", "departureDate": "2024-12-01", "adults": 1 } headers = {"Authorization": f"Bearer {access_token}"} response = requests.get(url, params=params, headers=headers) - 确认测试数据范围:登录Amadeus开发者后台,查看测试沙盒的具体可用航线数据集,确保你选择的组合在其中。
内容的提问来源于stack exchange,提问作者z0rd
相关产品推荐
相关产品推荐

