Omnipay API 测试 Demo

V1.10.0
配置
Initial 支付
3DS 处理
Status 查询
Upsell
Refund 退款
Digital 数字产品
交易列表

API 配置

所有接口使用 HTTP Basic Authentication。凭证由 Secrets 文档提供。

Initial 首次支付

前提: 必须先完成 Spreedly iFrame 集成并成功生成 payment_method。
Spreedly iFrame
第一步: 点击"初始化 Spreedly"
持卡人信息 (表单采集, 传入 Spreedly tokenization)
订单信息
Cart Item
browser_info (V1.8.0 起必填, 自动采集)
点击"采集 browser_info"自动填充
three_ds_authenticate_param (3DS 认证参数)
接入方必须先选定 Global 3DS 或 Merchant 3DS。此处组装 3DS 参数对象。
Payment Method 状态
状态: 未生成
等待请求...

3DS 认证处理

收到 AUTHENTICATE 响应后,按 threeDsType 类型处理。
Global 3DS: 启动 Spreedly ThreeDS.Lifecycle
Merchant 3DS: 弹窗加载 challengeUrl
AUTHENTICATE 响应数据
Status 轮询
等待 3DS 处理...

Status 交易状态查询

等待查询...

Upsell 追加销售

仅适用于非 MERCHANT_3DS 项目。必须存在已支付成功的 Initial 订单。
等待请求...

Refund 退款

等待请求...

Digital 数字产品接口

数字产品禁止传 shipping_* 字段,禁止调用 Shipped 接口。
MERCHANT_3DS 项目仅支持首笔 Digital Credit Purchase。

Digital Credit Purchase (首次)

等待请求...

Digital Token Purchase (后续扣款)

等待请求...

交易列表查询

需要管理员授权后才能访问。
等待查询...