创建订阅
用户授权订阅,完成首笔支付,并生成平台订阅号。
周期扣款
HaiPay 按周期自动扣款,并把结果异步通知给商户。
取消与结束
用户取消、超过最大周期或重试失败时,订阅结束。
流程摘要
1
用户发起订阅
商户调用订阅申请接口,HaiPay 返回授权地址或前端组件所需的支付令牌,用户完成授权与首笔支付。
2
订阅进入有效状态
首次支付成功后,平台生成
subscriptionNo,后续自动扣款都围绕这个订阅号进行。3
平台按周期自动扣款
到达扣款周期后,HaiPay 自动发起扣款,并通过异步通知将结果同步给商户。
4
达到结束条件后终止
当用户主动取消、达到最大循环次数,或连续失败达到终止条件时,订阅结束。
关键状态理解
创建订阅
目标:完成用户授权与首笔订阅支付,并建立订阅关系。 这一阶段的落地重点- 商户侧要保存商户订阅号与平台订阅号映射
- 首笔支付结果不要只看前端页面,要结合通知或查询接口确认
- 用户侧要清楚知道订阅金额、周期和取消方式
周期扣款
目标:在订阅有效期间,按约定周期自动续费。 这一阶段的落地重点- 服务端必须处理异步通知,并返回大写
SUCCESS - 建议在每次扣款前后都向用户发送站外提醒
- 如果扣款失败,商户侧要定义好重试、降级或暂停服务策略
取消订阅
目标:在用户申请退订或业务终止时,及时停止后续扣款。 这一阶段的落地重点- 用户侧必须有清晰、可访问的取消入口
- 取消成功后,要同步更新本地订阅状态
- 如果取消前存在待处理扣款,需要在业务上明确最终权益边界

