绑卡 (SDK)

下架通知:
本指南内容已停止更新。
本文指导您如何通过 SDK 集成独立绑卡,以允许买家在支付过程的任何阶段绑定银行卡。在此方案中,Antom 负责采集买家的卡明文信息并进行存储,绑定成功后 Antom 会返回对应的卡令牌(cardToken)。SDK 集成可保护您免受 PCI-DSS 限制,因为敏感数据不会通过您的服务器,并且无需您 PCI 合规。在后续的交易中,您可以直接使用 cardToken 参数来发起支付,而无需再次收集买家的卡信息。关于令牌(cardToken)支付,请查看卡信息存档交易(COF)

用户体验

下列图片展示了买家在 Web 端和 Mobile 端进行绑卡(包括嵌入式及浮层式绑卡体验)与后续支付流程的用户体验:
Web 端
Mobile 端

绑卡流程

绑卡流程包括以下步骤:
  1. 买家点击绑卡按钮。
  2. 调用 createVaultingSession 接口,发起绑卡请求。
    买家点击绑卡按钮后,您的服务端向 Antom 服务端调用 createVaultingSession 接口来发起绑卡请求。
  3. 调用客户端 SDK 组件。
    使用 createVaultingSession 接口返回的 vaultingSessionData 调用 SDK 组建。SDK 会展示卡要素搜集页面。
  4. 买家完成绑卡。
    买家在卡要素搜集页面输入卡信息完成绑卡。
  5. (可选)买家完成 3D 验证。
    如果您指定需要 3D 验证,买家完成绑定后则需要完成 3DS 验证流程。
  6. 获取绑卡结果。
    通过以下两种方法之一获取
    绑卡结果:
    • 异步通知:Antom 会使用 notifyVaulting 接口向您发送绑卡结果通知
    • 同步查询:调用 inquireVaulting 接口来查询绑卡状态。
注意:您需要在绑卡管理页面向买家呈现已绑卡的脱敏卡号。在后续支付时,请您在请求中传入首次支付时通过 notifyVaulting 或者 inquireVaulting 获取的令牌。
Web/WAP
Android
iOS