methods: {
weixinPay() {
if (typeof WeixinJSBridge == "undefined") {
if (document.addEventListener) {
document.addEventListener("WeixinJSBridgeReady",this.onBridgeReady(data),false);
} else if (document.attachEvent) {
document.attachEvent("WeixinJSBridgeReady",this.onBridgeReady(data));
document.attachEvent("onWeixinJSBridgeReady",this.onBridgeReady(data));
}
} else {
this.onBridgeReady(data);
}
},
onBridgeReady(){
WeixinJSBridge.invoke(
"getBrandWCPayRequest",
{
appId: data.appid, //公众号名称,由商户传入
timeStamp: data.timestamp, //时间戳,自1970年以来的秒数
nonceStr: data.nonce_str, //随机串
package: data.prepay_id, //订单详情扩展字符串
signType: data.signType, //微信签名方式:
paySign: data.paySign, //微信签名
},
res => {
if(res.err_msg == "get_brand_wcpay_request:ok"){
// ...
}else{
alert("支付失败!");
}
}
);
}
}