微信支付流程
2020-03-26 本文已影响0人
在下高姓
that.onBridgeReady(appId,timeStamp,nonceStr,package,signType,paySign);//通过调用后端接口,获取所需参数,再调用微信支付
onBridgeReady(appId,timeStamp,nonceStr,package,signType,paySign){
var data={
"appId" : appId, //公众号名称,由商户传入
"timeStamp": timeStamp, //时间戳,自1970年以来的秒数
"nonceStr" : nonceStr, //随机串
"package" : package ,
"signType" : signType, //微信签名方式:
"paySign" : paySign //微信签名
};
WeixinJSBridge.invoke('getBrandWCPayRequest', data, function (res) {
if (res.err_msg == "get_brand_wcpay_request:ok") {
alert("支付成功", 'middle')
} else if (res.err_msg == "get_brand_wcpay_request:cancel") {
alert("支付取消", 'middle')
} else { /
alert("支付失败", 'middle')
}
//可以在这里打印支付返回的信息
});
},