收到两个异步通知, 支付通知 + 签约通知
支付后签约场景的模式虽然简单, 但是用户可以手动关闭续费, 所以很多时候我们选择先签约后代扣场景
申请信息
了解清楚基本逻辑之后, 就是要申请功能,...把signParams使用 UTF-8 字符集整体做一次 encode
return 'alipays://platformapi/startapp?...和支付宝唤醒签约页面链接给客户端, 客户端唤醒支付宝签约页面
签约成功之后,异步通知回调会把contract_code和contract_id返回给我们(插入签约表)
通过contract_code查找到订单..., 然后调用支付接口alipay.trade.pay(同步调用),实时获取是否扣费成功
客户端返回的时候, 根据订单号no调用服务端, 如果订单未支付, 服务端再去主动扣款一次
增加定时任务, 定时查询签约表...,找到五天内到期的调用同步支付接口
备注
微信连续包月提前两天扣款
比如15号签约, 那么应该13号发起扣款, 14号是微信扣款等待期, 15号微信下发扣款通知(成功还是失败)
支付宝连续包月提前五天扣款