antom.confirmCardSetup()

antom.confirmCardSetup() 方法用于绑卡(Vaulting)场景,接收一个已挂载的 VaultingElement 实例以提交绑定请求,并返回一个仅会被解析的 Promise 对象,用于承载绑定结果。

注意

  • 调用 antom.confirmCardSetup() 前,必须先调用 element.mount() 将元素挂载到 DOM。
  • 如果绑定流程需要 3D 验证,SDK 会自动弹出验证窗口,用户完成验证后继续流程。
  • PROCESSING 状态表示绑定仍在处理中,建议通过服务端 API 轮询查询最终状态。

方法签名

调用此方法时,请使用以下标准方法签名格式:

copy
antom.confirmCardSetup(options)

参数

此方法包含以下参数:

参数类型是否必需描述

options

Object

独立绑卡确认所需的参数对象,包含已挂载的 Element 实例和重定向策略配置。

options

参数类型是否必需描述
elements

String

已挂载的 VaultingElement 实例。

redirect

String

重定向策略。有效值为:

  • always:SDK 自动跳转或唤端。
  • if_required:仅当支付方式强制需要时跳转,其余情况返回 URL 由商户自行处理。

返回值

此方法返回一个 Promise 对象,解析为绑卡结果对象,包括以下子参数:

参数类型是否必需描述
status

String

绑定状态。可根据 status 的值简化集成处理。您也可根据 error?.code 来进行精细化的异常处理。

  • SUCCESS:绑定成功。
  • PROCESSING:绑定处理中。
  • CANCELLED:绑定已取消。
  • FAIL:绑定失败。
userCanceled3DBoolean

表示买家是否主动关闭 3D 安全认证弹窗。有效值为:

  • true:买家主动中止 3D 过程。返回 true 时建议从服务端轮询结果。
  • false:非买家主动中止 3D 过程。
error

Object

该参数在操作失败时返回,且为错误对象,包含 codemessage 参数。若无返回则操作成功。

error

参数

类型

是否必需

描述

code

String

错误码

message

String

错误信息。

traceId

String

追踪 ID,用于问题排查。

context

Any

错误上下文信息。

错误码

调用 element.on() 方法监听 antom.confirmCardSetup() 方法相关的错误码。具体错误码列表请参见错误码