//拿到后台返回的支付信息,调用onBridgeReady
onBridgeReady: function (response) {
this.initWeixinReady(response);
},
initWeixinReady: function (response) {
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId":response['sdk_appid'], //公众号名称,由商户传入
"timeStamp":response['sdk_timestamp'], //时间戳,自1970年以来的秒数
"nonceStr":response['sdk_noncestr'], //随机串
"package":response['sdk_package'],
"signType":response['sdk_signtype'], //微信签名方式:
"paySign":response['sdk_paysign'] //微信签名
},
function(res){
if(res.err_msg == "get_brand_wcpay_request:ok" ) {
mui.toast('支付成功');
}else{
mui.toast('支付失败');
}
}
);
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', this.onBridgeReady, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', this.onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', this.onBridgeReady);
}
}
}
支付宝支付完成后关闭窗口:
AlipayJSBridge.call('closeWebview');
微信支付完成后关闭窗口:
that.$wx.closeWindow();