You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

flight-create-order API报错:陪同儿童/婴儿的成人数量不足

问题分析与解决

错误原因

你提交的JSON payload里存在核心问题:标记为ADULT的旅客(travelerId:1)出生日期是2020-10-10,该年龄仅3-4岁,不符合成人的年龄标准。API会根据出生日期自动判定旅客实际类型,即便你在travelerType里指定了ADULT,系统仍会识别出该旅客是儿童,导致订单里没有符合要求的成人陪同,从而返回There is not enough adults to accompany infants and children错误。

你提到的TOO_OLD错误,大概率是添加婴儿时,错误填写了超出婴儿年龄限制的出生日期,导致系统判定该旅客不符合婴儿身份。

修复方案

修改travelers数组中travelerId为1的旅客出生日期,改为符合成人标准的日期(例如1990-10-10,确保年龄满足航空公司对成人的定义,通常为12岁及以上)。

修正后的travelers部分示例:

"travelers": [
    {
        "id": "1",
        "name": {
            "firstName": "Jhon",
            "lastName": "Doe"
        },
        "dateOfBirth": "1990-10-10",
        "gender": "MALE",
        "documents": [
            {
                "documentType": "PASSPORT",
                "number": "N8144555",
                "holder": true,
                "nationality": "LK",
                "expiryDate": "2025-02-24",
                "issuanceCountry": "LK"
            }
        ]
    },
    {
        "id": "2",
        "name": {
            "firstName": "Jhon",
            "lastName": "Doe"
        },
        "dateOfBirth": "2020-10-10",
        "gender": "MALE",
        "documents": [
            {
                "documentType": "PASSPORT",
                "number": "N8144555",
                "holder": true,
                "nationality": "LK",
                "expiryDate": "2025-02-24",
                "issuanceCountry": "LK"
            }
        ]
    }
]

额外注意事项

  • 确保每个旅客的travelerType与dateOfBirth匹配:成人需年满12岁,儿童通常为2-11岁,婴儿不满2岁。
  • 添加婴儿旅客时,严格检查出生日期,保证其符合航空公司的婴儿年龄要求,避免TOO_OLD错误。

内容的提问来源于stack exchange,提问作者Desper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 10:12:16