订阅
支付扣款通知
订阅场景下扣款结果通知(订阅订单扣款通知)
WEBHOOK
概述
本页说明webhook subscriptionOrderPaymentNotify。完整的参数、响应结构与示例由上方关联的 OpenAPI 或 webhook 定义渲染。
订阅周期扣款完成后,GatePay 向商户配置的 callback URL 发送异步通知。根据支付渠道不同,bizType 可能为 SUBSCRIPTION_PAYMENT(Web3 链上扣款)或 ACCOUNT_AUTH_DEDUCTION(Gate 账户授权扣款)。
说明
触发情形
- 订阅周期扣款完成(成功或失败)后,GatePay 向商户配置的 callback URL 发送通知
- 若通知投递失败,GatePay 将按 通知概览 中的间隔重试
- 扣款单详情可结合 扣款订单详情 做兜底查询
消息结构
| 字段名 | 类型 | 说明 |
|---|---|---|
bizType | string | SUBSCRIPTION_PAYMENT 或 ACCOUNT_AUTH_DEDUCTION |
bizId | string | 扣款单 ID(SUBSCRIPTION_PAYMENT 时通常为 paymentOrderNo) |
bizStatus | string | 见下表 |
data | string | 扣款明细 JSON 字符串,字段因 bizType 而异 |
bizStatus 说明
| bizType | bizStatus | 说明 |
|---|---|---|
SUBSCRIPTION_PAYMENT | SUCCESS | Web3 链上扣款成功 |
ACCOUNT_AUTH_DEDUCTION | DEDUCT_SUCCESS | Gate 账户授权扣款成功 |
ACCOUNT_AUTH_DEDUCTION | DEDUCT_FAILED | Gate 账户授权扣款失败 |
data 字段说明(bizType=SUBSCRIPTION_PAYMENT)
| 字段名 | 类型 | 说明 |
|---|---|---|
subscriptionOrderNo | string | 订阅订单编号 |
merchantSubscriptionOrderNo | string | 商户订阅订单编号 |
planNo | string | 订阅计划编号 |
paymentOrderNo | string | 本次扣款订单号 |
merchantId | string | 商户编号 |
cryptoCurrency | string | 加密货币币种 |
chain | string | 加密货币网络 |
cryptoAmount | string | 单次扣款金额 |
userAddress | string | 用户授权地址 |
authorizedAddress | string | 用户授权地址(与 userAddress 同义,以实际返回为准) |
merchantAddress | string | 平台接收扣款的地址 |
txHash | string | 链上交易 Hash |
payStatus | string | 扣款状态:SUCCESS / FAILED |
payTime | int64 | 扣款时间(毫秒) |
paymentChannel | string | 支付渠道,Web3 场景通常为 WEB3 |
data 字段说明(bizType=ACCOUNT_AUTH_DEDUCTION)
| 字段名 | 类型 | 说明 |
|---|---|---|
subscriptionOrderNo | string | 订阅订单编号 |
merchantSubscriptionOrderNo | string | 商户订阅订单编号 |
merchantId | string | 商户编号 |
deductOrderNo | string | 平台扣款单号 |
merchantDeductNo | string | 商户扣款单号 |
currency | string | 扣款币种 |
amount | number | 本次扣款金额 |
totalDeducted | number | 累计已扣款金额 |
remainingAmount | number | 剩余可扣款额度 |
deductStatus | string | 扣款状态:SUCCESS / FAILED |
deductTime | int64 | 扣款时间(毫秒) |
paymentChannel | string | 支付渠道,授权扣款场景通常为 GATEPAY |
回调示例
Web3 扣款成功(bizType=SUBSCRIPTION_PAYMENT)
授权支付扣款成功(bizType=ACCOUNT_AUTH_DEDUCTION)
授权支付扣款失败(bizType=ACCOUNT_AUTH_DEDUCTION)
请求体
application/json
订阅扣款通知入参 POST方式
业务类型:SUBSCRIPTION_PAYMENT 订阅支付扣款通知;ACCOUNT_AUTH_DEDUCTION 授权支付扣款通知。
业务状态:SUBSCRIPTION_PAYMENT 成功时为 SUCCESS;ACCOUNT_AUTH_DEDUCTION 成功/失败时为 DEDUCT_SUCCESS / DEDUCT_FAILED。
扣款明细 JSON 字符串,字段因 bizType 不同而异。
扣款单 ID(SUBSCRIPTION_PAYMENT 时通常为 paymentOrderNo)。

