最近在做一个新的项目,有调用到支付宝接口,生成订单流水等一系列操作本地很正常,但到了准生产环境就发现经常出现一次性生成好几条记录,写日志才发现原来是支付宝多次回调支付成功的接口。其实,解决方案也很简单,只需要对订单号和流水进行校验就行,对于支付宝返回的order_no校验校验是否已操作过,如果是则直接跳过生成订单和流水等一系列支付成功的数据库操作。
解决支付宝多次执行回调问题的思路分享
最新推荐文章于 2021-11-15 10:56:26 发布
最近在做一个新的项目,有调用到支付宝接口,生成订单流水等一系列操作本地很正常,但到了准生产环境就发现经常出现一次性生成好几条记录,写日志才发现原来是支付宝多次回调支付成功的接口。其实,解决方案也很简单,只需要对订单号和流水进行校验就行,对于支付宝返回的order_no校验校验是否已操作过,如果是则直接跳过生成订单和流水等一系列支付成功的数据库操作。