周期扣款签约、接口解约、钱包内解约都会触发异步。 4.1、区分支付返回异步和签约返回异步
支付接口返回的异步参数和签约返回的异步参数是不一样的。
(1)支付返回异步含有out_trade_no、trade_no。
(2)签约返回异步含有agreement_no。
4.2、区分签约返回异步和解约返回异步
签约返回异步和解约返回异步可以根据status判断
(1)支付返回异步含有status=NORMAL。
(2)签约返回异步含有status=UNSIGN。
4.3、区分接口解约异步和钱包解约异步
周期扣款无论是协议解约接口,还是用户通过钱包内解约,返回的异步通知数据都是一致的,无法通过参数信息进行判断是通过哪个渠道进行解约。
(1)通过接口解约,异步发送到【alipay.user.agreement.unsign(支付宝个人代扣协议解约接口)】的notify_url。
(2)通过钱包解约,异步发送到应用的应用网关地址。
对notify_url和应用网关通过接收地址进行区分,如果notify_url和应用网关地址设置一致,则无法区分。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。