微信公众号支付重复支付不成功问题

问题描述:

在微信内置浏览器调用微信公众号支付接口,根据返回res.err_msg的值判断支付是否成功,在用户关闭h5页面(左上角X)取消支付后(即res.err_msg的返回值:get_brand_wcpay_request:cancel),在当前的支付页再次点击支付,res.err_msg的值会返回get_brand_wcpay_request:fail。问题的表象为:微信公众号支付重复支付报错。

Q:如何解决?

A:取消支付后重新跳转到当前支付页面。代码如下:

原文地址:https://www.cnblogs.com/hedongfei/p/10761409.html