Skip to content

开始集成

环境准备

在开始前,请您确保已完成 设置测试环境 步骤以便继续。

环境信息如下:

测试环境https://pay-gate-uat.checus.com/aggregate-pay/api/gateway/<PATH>
正式环境https://pay-gate-hk-prod.checus.com/aggregate-pay/api/gateway/<PATH>

交互流程


关键接口

关联交互时序调用方向接口地址
调用Payment API下单商户 -> Checus/orderAndPay
异步通知商户结果Checus -> 商户/collectResultNotifyUrl
查询交易结果商户 -> Checus/orderQuery

集成步骤

  1. 注册开发者中心账号并开通支付方式
  2. 配置支付结果通知回调(notifyUrl)
  3. 获取商户公钥、平台公钥、AppID 等信息
  4. 设置测试环境 IP 白名单
  5. 了解签名机制(加签与验签)
  6. 使用 支付创建接口/orderAndPay API 发起首次支付
  7. 接收异步通知或调用 交易查询/orderQuery API
  8. 记录返回的 PaymentTokenID 用于后续支付

核心流程

创建支付

通用参数说明

使用Token支付,支付创建接口/orderAndPay API请求中都应包含以下基本字段:

  • outTradeNo: 商户系统订单号(唯一)
  • totalAmount: 金额
  • currency: 币种
  • country: 用户所在国家
  • userId: 用户标识
  • frontCallbackUrl: 支付完成后跳转地址
  • notifyUrl: 支付结果通知回调(可在商户管理平台统一配置)
  • integrate: 固定为 Hosted_Checkout
  • expireTime: 关单时间,单位为秒。默认区间:1800~86400,不在区间内将被强制修正。
  • paymentMethodType: 支付方式类型,固定为 "CARD"
  • allowedCardOrg: 可选,允许的卡品牌,如 [ "VISA", "MASTERCARD" ],为空表示允许所有卡
  • tokenForFutureUse: 可选,是否启用 Token 支付(Token支付必传,且值为"true")
  • paymentTokenID: 支付 Token,仅首次支付后返回,用于后续免敏支付

响应

  • tradeToken:Checus 交易单号
  • redirectUrl:返回收银台URL,用户需要在Checus收银台页面输入银行卡信息
  • status:订单状态(PENDING / SUCCESS)
  • 无需3DS验证(用户后续支付传递paymentTokenID时):
    • 系统直接返回 status=SUCCESS,同时返回 tradeTokenoutTradeNo
    • 不会返回 redirectUrl
    • 商户可认为支付成功,但仍需通过通知或查询进行确认。
  • 需3DS验证流程(用户首次支付tokenForFutureUsetrue和后续支付传递paymentTokenID时):
    • 系统返回 status=PENDINGredirectUrl
    • 商户重定向用户至Checus 收银台页面。
    • 用户完成验证后,Checus 更新订单状态为成功。
    • 商户通过回调或查询确认最终结果。

关键提示:

获取支付结果

请查阅 支付结果集成

使用 PaymentTokenID 支付

PaymentTokenID 查询

商户可以通过paymentTokenID查询/inquirePaymentToken API 接口来查询某用户绑定的所有PaymentTokenID

调用方向: 商户 → Checus
接口地址/inquirePaymentToken
请求关键字段
  • userId:用户标识
  • tokenScope:固定值 "tokenAcq"
  • paymentMethodType:支付方式类型(可选)
  • cardOrg:卡品牌(CARD 时可选)
  • paymentTokenID:指定查询某个 Token(可选)

PaymentTokenID 解绑

当用户希望移除绑定的 Token,商户可通过paymentTokenID解绑/removePaymentToken API 接口删除 Token。解绑后,Token 将无法再用于支付。

调用方向: 商户 → Checus
接口地址: /removePaymentToken
请求关键字段:
  • userId:用户标识
  • paymentTokenID:待解绑 Token
  • removeReason:解绑原因

基于 MIT 许可发布