将用户银行卡信息安全转换为 Token,后续支付无需再次输入卡号。Documentation Index
Fetch the complete documentation index at: https://waffo.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
核心流程
绑卡流程
商户后端调用 Generate API
调用
POST /api/v1/tokenization/generate,传入 tokenRequestId、merchantUserId、tokenType: "CARD" 等参数。成功后返回 tokenSessionId。详见 Generate API。前端提交卡片信息
使用 SDK 自动对卡片数据加密。商户服务器不接触明文卡号,因此无需 PCI DSS 认证。
@waffo/payment-sdk 的 tokenizationSubmit 方法将卡片数据加密后提交至 Waffo 服务器:替代方案:PCI-DSS 商户直接提交
若商户已通过 PCI-DSS 认证,可通过 Generate API 的tokenData 字段直接从后端提交卡号等敏感信息,无需使用前端 SDK。此时 API 将直接返回 tokenId。
使用 Token 支付
获取tokenId 后,在创建订单时传入以代替卡号:
Token 管理
| 操作 | API | 说明 |
|---|---|---|
| 查询 | POST /api/v1/tokenization/inquiry | 获取用户已绑定的 Token 列表 |
| 解绑 | POST /api/v1/tokenization/remove | 删除已绑定的 Token |
安全机制
- 前端 SDK 自动对卡片数据加密,商户服务器不接触明文卡号
- 所有 API 请求和响应均使用 SHA256WithRSA 签名验证
- 支持 3DS 验证,提升支付安全性
- 非 PCI-DSS 商户必须使用前端 SDK,不得直接从后端传入卡号