前两天测试提交了一个很严重的bug,说是web前端调用支付宝二维码扫码支付成功之后,当网页从支付宝页面跳转到我们自己网站页面时session失效提示重新登录,如下图:
原因是session失效导致请求被拦截,附上拦截器的部分代码:
等登录进去之后,支付后的回调操作没有执行,公司网站的用户资金账户信息没有做修改,但是用户其实已经支付成功了。这倒是一个非常严重的问题了,于是去网上搜索了一下答案,发现都没有适合我的。通过查阅支付宝即时到账接口的开发文档,发现调用支付宝接口时可以传一个叫 “extra_common_param” 的参数,截图如下:
附上说明文档的链接: https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.kiX