支付与出票

支付订单并跟踪出票完成状态。

遇到 API 接入问题时,可登录 Eva 寻求帮助。

用这页完成支付,并等待出票结果。

主要 API

  • pay.do

适用场景

  • Deposit 支付

  • VCC 透传支付

  • BYOA 支付

  • MoR 支付

  • 支付后的出票跟踪

  • VCC 失败后的混合支付重试

调用前先确认

先检查:

  • 订单已创建

  • 订单仍未支付

  • 订单支持所选支付方式

  • 若使用银行卡支付,卡数据已准备好

  • 若使用 VCC,已从 Search / Verify / Order 确认 VendorFare 支持透传

标准流程中,应先调用 order.do,再调用 pay.do

支付方式

  • 1:Deposit

  • 3:VCC passthrough

  • 4:BYOA

  • 5:MoR

关键输入

始终发送:

  • orderNo

  • paymentMethod

以下场景还需发送 creditCard

  • VCC passthrough

  • MoR

以下场景还需发送 supportCreditTransPayment: "1"

  • VCC passthrough

threeDS.ip 只与 MoR 有关。

需要关注什么

  • 支持的支付方式因航司和票价而异

  • 卡品牌必须满足订单要求

  • VCC 透传要求的账单地址字段,取决于航司

  • 超过支付时限会导致失败

  • 支付成功不代表出票已完成

  • pay.do 成功,不代表航司已成功扣款

  • 航司拒付后,原订单可能自动取消

  • 混合航司或混合出票通道场景,可能无法一次完成 VCC 支付

  • 在确认最终出票状态前,仍需继续跟单

最佳实践

  • 支付前先从预订流程读取支持的支付方式

  • 需要支付后价格保障时优先用 deposit

  • 只有票价支持时才用 VCC

  • 使用 VCC 时,同时传 paymentMethod: 3supportCreditTransPayment: "1"

  • 账单地址字段不全时,不要直接重试,先补齐后再发起支付

  • 支付后持续轮询订单状态直到出票完成

  • 同时监听 webhook,识别航司拒付或自动取消

  • 谨慎处理支付重试,避免重复扣款

常见失败场景

常见支付失败包括:

  • 请求数据无效

  • 超过支付时限后支付

  • 不支持该支付方式

  • 订单已支付

  • 支付仍在处理中

  • 乘客数据缺失

  • 卡不受支持

  • 卡信息不匹配

  • FR 流程中订单尚未确认

业务判断以 API 响应中的 status 为准。

相关页面

完整 API 参考

接口级详情见:

Last updated

Was this helpful?