开始集成
可通过以下两种方式获取支付结果。
方式1 . 支付结果通知
支付完成后,Checus 会通过回调向您发起 支付结果通知/collectResultNotifyUrl 。可能多次重试,直到您返回成功响应。
回调地址配置方式:
- 接口传入:通过
/orderAndPay的notifyUrl参数传入,仅对当前订单生效; - 平台设置:在 商户管理平台 配置全局回调地址,适用于所有订单。
您在收到支付结果通知后,应返回处理结果。如果未响应或返回失败,Checus 将按以下间隔重试通知: 0s / 30s / 300s / 600s / 3600s / 43200s,最多重试 6 次。
方式2 . 主动查询支付结果
若未收到通知,或订单状态不明确,可主动调用 交易查询/orderQuery 获取支付结果。
您应根据响应中的 code 判断查询是否成功,并通过 data.status 判断支付状态。请勿依据 code、msg 或 data.resultMsg 判断支付状态。
如遇报错,请参考 错误码列表 排查。
支付结果状态列表
| 状态 | 说明 |
|---|---|
| SUCCESS | 支付成功 |
| PENDING | 等待支付中 |
| FAILED | 支付失败 |
| CLOSED | 超时未支付,交易关闭 |
