关于On-Demand Flight Status API的carrierCode字段长度差异的疑问
关于On-Demand Flight Status API的carrierCode字段允许3字符的说明
- 要区分IATA和ICAO航空公司代码:你查到的IATA代码确实都是2字符,但API支持3字符是为了兼容ICAO代码——这类代码就是3位格式的(比如国航IATA是CA,ICAO是CCA)。很多航班状态API都会同时支持两种编码,方便不同场景下的查询需求。
- 其次,一些小型区域航司、包机服务商可能会用内部自定义的3字符编码来标识,API保留这个长度是为了覆盖这类特殊情况。
- 最后,这种字段长度设定也是预留扩展空间,就算现在主流用2字符IATA,未来如果有编码规则调整,API也能兼容,不用大幅修改字段约束。
内容的提问来源于stack exchange,提问作者TTCM
相关产品推荐
相关产品推荐

