For the complete documentation index, see llms.txt. This page is also available as Markdown.

重启点

选择在流程中何处重新开始。

💬 需要帮助? 如果遇到问题,请在帮助中心咨询 Eva,快速获取诊断建议。

咨询 Eva

当预订流程中断且您需要知道必须重新运行的最早步骤时,使用此页面。

简要回答

当搜索阶段上下文丢失时,从 search.do 重新开始。

当搜索仍然可用但预订验证必须刷新时,从 verify.do 重新开始。

当您在获取报价流程中且报价上下文过期时,从 getOffers.do 重新开始。

常见问题

何时应从 search.do 重新开始?

routingIdentifier 过期或在验证或订单创建前库存发生变化时,从 search.do 重新开始。

何时应从 verify.do 重新开始?

sessionId 过期或预订延迟且您需要新鲜的预订上下文时,从 verify.do 重新开始。

何时应从 getOffers.do 重新开始?

当您使用获取报价流程且当前 OfferId 或价格上下文过期时,从 getOffers.do 重新开始。

按流程决策

标准搜索流程

使用此路径:

  1. search.do

  2. verify.do

  3. order.do

  4. pay.do

从最早的中断步骤重新开始。

获取报价流程

使用此路径:

  1. getOffers.do

  2. order.do

  3. pay.do

当报价上下文过期时,从报价步骤重新开始。

在以下情况下从 search.do 重新开始

这些情况通常需要新的搜索:

  • 202

  • 206

  • 207

  • 210

  • 302

  • 搜索阶段的行程或库存发生变化

在继续前进前使用新的 routingIdentifier

在以下情况下从 verify.do 重新开始

这些情况通常需要新的验证:

  • 301

  • 延迟预订但仍可用的搜索上下文

  • 需要新鲜的 sessionId

  • 需要最新的 bookingRequirement

  • 订单创建前需要最新的附加服务上下文

使用刷新后的 sessionId 进行 order.do

在以下情况下从 getOffers.do 重新开始

这些情况通常需要新的报价查询:

  • 获取报价路径价格漂移

  • 过期的 OfferId

  • 获取报价流程中的延迟预订

  • 与旧报价关联的附加服务上下文

在该流程中,使用刷新后的 OfferId 进行 order.doseatAvailability.do

308 和价格漂移处理

308 表示旧的预订价格上下文不再安全。

在标准搜索流程中,从 search.do 重新开始。

在获取报价流程中,从 getOffers.do 重新开始。

附加服务刷新规则

如果您从 verify.dogetOffers.do 重新开始,也要刷新行李和座位选择。

不要将旧的附加服务 productCode 值带入新的预订上下文。

快速决策规则

在生产中使用此规则:

  • 过期的 routingIdentifier — 从 search.do 重新开始

  • 过期的 sessionId — 从 verify.do 重新开始

  • 获取报价流程中过期的 OfferId — 从 getOffers.do 重新开始

  • 过期的附加服务上下文 — 从当前验证步骤重新开始,然后刷新附加服务

常见错误

在流程中过晚重新开始

不要这样做。

如果较早的标识符已过期,后续步骤的重试将持续失败。

针对 301 过早重新开始

默认情况下不要这样做。

如果搜索上下文仍然可用,从 verify.do 再次开始。

重启后保留旧的附加服务

不要这样做。

在新的验证或报价查询后刷新行李和座位上下文。

相关页面

Last updated

Was this helpful?