微信外h5支付取消事件如何捕捉,现在已经获取到了mweb_url,也可以成功支付,但是现在不知道如何判断它失败成功这个状态!
一般我们做支付的话是有自己的业务流程 比方说点击支付的时候 创建订单 然后向微信请求下单 微信返回回调页面后可以通过判断订单的状态来区分是不是支付成功,支付成功微信会走异步回调 异步回调修改订单状态,不知道你们的自己的业务可不可以区分这种的
或者你也可以使用微信的接口查询订单
https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_2&index=2
WeixinJSBridge.invoke('getBrandWCPayRequest',{
"appId" : data.appid,
"timeStamp" : timeStamp.toString(),
"nonceStr" : data.nonceStr,
"package" : data.packages,
"signType" : "MD5",
"paySign" : data.paySign
},function(res){
if(res.err_msg == "get_brand_wcpay_request:ok"){
//微信支付成功,进行支付成功处理
alert("微信支付成功...");
}else if(res.err_msg == "get_brand_wcpay_request:cancel"){
alert("取消支付!");
}else{
alert("支付失败!");
}
});