> For the complete documentation index, see [llms.txt](https://resources.atriptech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://resources.atriptech.com/api-wen-dang/support-and-reference/troubleshooting-and-support/errors-handing/verify-order-and-ticketing-errors.md).

# 验价、订单与出票错误

当失败发生在搜索之后、最终出票完成之前时，使用本页面。

### 429 请求限制处理

Atlas 可能会用 Atlas 错误代码 `429` 拒绝选定的预订前请求。

这适用于：

* `verify.do` 和 `getOffers.do` 共享 `60 QPM`
* `seatAvailability.do` 和 `getLuggage.do` 共享 `60 QPM`

`order.do` 和 `pay.do` 不在此请求限制策略范围内。

**操作**

* 读取 `retryAfter`
* 等待该延迟后重试
* 降低请求频率并移除重复重试

### 验证阶段代码

#### `200` 非法的航线标识符

`routingIdentifier` 与有效的搜索结果不匹配。

**操作**

* 使用搜索中的最新标识符
* 不要修改该值

#### `202` 航线标识符过期

标识符超过 6 小时。

**操作**

* 重新运行搜索
* 使用新的 `routingIdentifier`

#### `206` / `207` 无航班或目标航班不存在

搜索后库存发生变化。

**操作**

* 从搜索重新开始

#### `210` / `211` 票价等级已售罄或未找到

票价或舱位不再可用。

**操作**

* 重新搜索并重新选择有效的报价

### 订单阶段代码

#### `300` 无效的会话信息

`sessionId` 错误。

**操作**

* 使用验证返回的 `sessionId`

#### `301` 会话不存在或已超时

验证会话超过 2 小时。

**操作**

* 如果验证仍在有效期内，重复验证
* 否则从搜索重新开始

#### `307` 非法预订请求参数

一个或多个订单字段无效。

这也包括同一方向联程航段中行李选择不一致的情况。

Atlas 可能会按航段返回行李选项，但订单验证仍将同一方向视为联程航班的一个行李选择。

**操作**

* 检查 `msg` 获取确切无效字段
* 保持每个方向所有联程航段的行李一致
* 更正后重新提交

#### `308` 价格变动

验证和订单之间价格发生变化。

**操作**

* 从搜索或验证重新开始
* 在预订前重新确认当前价格

#### `309` 附加服务未找到

附加服务产品代码无效或过时。

**操作**

* 从验证重新读取附加服务选项
* 仅使用返回的 `productCode` 值

#### `3011` 航司实际价格高于 OTA 售价

在中国 OTA 随单行李加购场景中，航司实际价格高于 OTA 销售价格。

**上下文**

此错误码专门针对中国 OTA 行李集成场景，OTA 传入自有行李价格创建订单，Atlas 使用航司实际价格进行校验。

**操作**

* 客户收到通知，通知中包含变价金额
* 客户在 30 分钟内选择取消订单或确认亏出
* 如果确认亏出，订单继续出票，差额在月底对账时向客户收取

完整文档请参考：[中国 OTA 随单行李加购](https://github.com/atlas-doc/Monorepo/tree/main/product-guides/extensions-and-integrations/special-integrations/中国OTA随单行李加购.md)

#### `312` / `315` 预订座位过多或座位不足

库存变化或请求的座位数量超出可用范围。

**操作**

* 减少座位或从搜索重新开始

#### `318` 重复预订

具有相同乘客和航班详细信息的预订可能已存在。

**操作**

* 在重试前查询现有订单

### 出票阶段代码

#### `602` / `603` 航班未找到或已售罄

支付后票价变得不可用。

**操作**

* 开始新的预订流程

#### `609` 联系邮箱被航空公司屏蔽

航空公司拒绝了提供的联系邮箱。

**操作**

* 使用另一个邮箱
* 或使用 Atlas 生成的联系邮箱流程

#### `613` 支付被航空公司风险控制拒绝

航空公司阻止了执行。

**操作**

* 尝试其他卡
* 或使用存款模式重试

#### `616` 需要 3DS 认证

Atlas 无法在此流程中完成 3DS 卡认证。

**操作**

* 使用非 3DS 卡
* 或使用存款模式支付

#### `617` 余额不足

出票时 Atlas 存款余额过低。

**操作**

* 充值账户并重试

### 相关页面

* [验证](/api-wen-dang/product-guides/booking/booking-step-guides/verify.md)
* [创建订单](/api-wen-dang/product-guides/booking/booking-step-guides/create-order.md)
* [支付与出票](/api-wen-dang/product-guides/booking/booking-step-guides/payment-and-ticketing.md)
* [查询订单](/api-wen-dang/product-guides/booking/booking-step-guides/query-order.md)
