首先说明一点,同步通知和异步通知发送的数据没有本质的区别。
一、同步通知有2个作用:
1、从第三方支付平台的页面上返回自己的网站继续后续操作;
2、携带支付状态的get(或者post)参数;让自己的网站用于验证;
二、有了同步通知,为什么还需要异步通知呢?
同步通知后,还需要异步通知主要是为了防止出现意外情况,因为涉及到金钱,这是一个对安全和稳定要求比较严格的场景;
如果同步通知的过程中,用户不小心关闭了浏览器,或者浏览器卡死了,异步也能收到通知,记录支付状态。即便是用户端没问题,万一自己的服务器网络异常了一下呢?
如果自己的服务器没有正确返回接受到通知的状态,第三方支付平台的服务器会在一段时间内(通知频率大概为24小时以内完成 8 次通知)持续的往自己的服务器发送异步通知,直到成功为止。