首页 > 技术文章 > 解决重复支付问题

justblue 2020-06-17 13:32 原文

情景:

用户第一次调用支付宝支付时,因为各种原因在支付的过程中中断了,然后用户立即再一次调用支付接口,这样就出现了支付了两次的情况.

分析:

只要请求支付宝端,签名验证成功后已支付,但是支付宝回调URL未及时响应给用户,用户再次发起支付,造成重复支付

解决:

 用事务性,生成订单逻辑请求支付宝,需支付宝回调URL响应给客户端,客户端二次验证payerid成功,继续完成支付

推荐阅读