Amadeus flight-offers search GET API指定AA航司无返回结果问题
Amadeus flight-offers-search 限定AA航空无返回结果解决方案
核心原因:沙箱(测试)环境数据源限制
- Amadeus公开测试环境的航班数据是固化的模拟快照,并未接入全量航司的真实报价数据,美国航空(AA)的运价数据不在沙箱环境的模拟数据源范围内,因此无论传入什么合法的日期、航线参数,只要添加
includedAirlineCodes=AA过滤条件,都会返回空结果,并非你的请求存在错误。
验证方法
你可以直接修改includedAirlineCodes参数值为其他航司IATA代码测试,比如DL(达美航空)、UA(美联航),如果修改后接口可以正常返回对应航司的航班结果,即可完全确认是沙箱环境AA数据缺失导致的问题,你提供的请求URL本身没有参数拼写、格式类错误。
生产环境注意事项
如果后续切换到生产环境仍然遇到该问题,按优先级排查以下配置:
- 确认你的API账号已开通美国航空的GDS运价查询权限,部分航司的报价数据需要单独向Amadeus申请权限才能拉取
- 检查是否添加了
nonStop=true参数过滤掉了经停的AA航班,或你指定的舱位等级在对应查询时段没有AA放出的对应运价 - 确认你查询的日期距离起飞时间符合AA的运价发布周期,部分航司仅会开放起飞前特定时段内的运价查询接口
内容的提问来源于stack exchange,提问作者Uberverbosity
相关产品推荐
相关产品推荐

