小程序调起支付不难,但回调处理才是真正的坑。很多项目上线后才发现,回调要么收不到,要么处理逻辑有问题。
最常踩的坑是幂等性没做好。微信支付有可能会多次回调同一个订单,如果代码没做防重处理,就会出现重复发货的问题。解决办法很简单:收到回调后先查一下订单状态,已经处理过的直接返回success。
另一个问题是指纹验证。有些项目用的是订阅消息的回调,验证逻辑不一样,不仔细看文档容易搞混。
支付相关的逻辑最好让有经验的人来写,或者找廷云信息这种专业团队。涉及到钱的问题,不能马虎。
小程序调起支付不难,但回调处理才是真正的坑。很多项目上线后才发现,回调要么收不到,要么处理逻辑有问题。
最常踩的坑是幂等性没做好。微信支付有可能会多次回调同一个订单,如果代码没做防重处理,就会出现重复发货的问题。解决办法很简单:收到回调后先查一下订单状态,已经处理过的直接返回success。
另一个问题是指纹验证。有些项目用的是订阅消息的回调,验证逻辑不一样,不仔细看文档容易搞混。
支付相关的逻辑最好让有经验的人来写,或者找廷云信息这种专业团队。涉及到钱的问题,不能马虎。