antom.confirmPayment()
antom.confirmPayment() 方法用于已存卡支付场景。当您指定一张已存卡发起支付后,该方法将根据配置参数自动决策是否收集 CVV 认证信息以及如何处理支付后的跳转流程。
方法签名
调用此方法时,请使用以下标准方法签名格式:
JavaScript
TypeScript
copy
antom.confirmPayment(params)参数
此方法包含以下参数:
| 参数 | 类型 | 是否必需 | 描述 |
Object | 是 | 支付确认参数对象,包含会话数据、Element 实例、重定向策略等配置。 |
params
| 参数 | 类型 | 是否必需 | 描述 |
| sessionData | String | 是 | 支付会话数据,用于标识本次支付。 |
appearance | Object | 否 | 外观设置,仅在不收集 CVV(即无 UI 支付)场景生效。更多信息请参阅自定义外观样式。 |
| elements | String | 否 | 已挂载的
|
| redirect | String | 否 | 重定向策略。
|
返回值
此方法返回一个 Promise 对象,解析为支付结果对象,包括以下子参数:
| 参数 | 类型 | 是否必需 | 描述 |
| status | String | 是 | 支付状态。可根据 status 的值简化集成处理。您也可根据
|
| userCanceled3D | Boolean | 否 | 表示买家是否主动关闭 3D 安全认证弹窗。有效值为:
|
| error | Object | 否 | 该参数在操作失败时返回,且为错误对象,包含 code 和 message 参数。若无返回则操作成功。 |
error
参数 | 类型 | 是否必需 | 描述 |
code | String | 是 | 错误码。 |
message | String | 是 | 错误信息。 |
traceId | String | 否 | 追踪 ID,用于日志链路查询。 |
context | Any | 否 | 错误上下文信息。 |
needChangeSessionForRetry | Boolean | 否 | 是否需要更换会话进行重试。 |