开篇
连续包月-周期扣款-自动续费名字很多, 先简单解释这三个的意思:
支付宝官方定义的名称为-周期扣款
连续包月是这个模式常用的行为(也可以包天, 包季度),
自动续费是在用户的眼里行为, 可以不用手动付款...ID,
签约页面唤起逻辑
服务端根据SDK生成签名串(值的注意的https://github.com/go-pay/gopay 这个包没有实现这个功能 我提交了新功能并于2023-01-01合并https...://github.com/go-pay/gopay/pull/295)
这个SDK虽然包含了client.UserAgreementPageSign()方法, 但是这个方法实际上会请求支付宝返回一个...订单流程
用户下单连续包月产品时候, 创建订单, 订单包含一个随机的contract_code
调用生成签约参数时, 把contract_code当做商户签约号参数生成唤醒签约页面链接签名
下发订单号no..., 然后调用支付接口alipay.trade.pay(同步调用),实时获取是否扣费成功
客户端返回的时候, 根据订单号no调用服务端, 如果订单未支付, 服务端再去主动扣款一次
增加定时任务, 定时查询签约表