发起支付的h5页面 js 参数配置
var wxpay = document.getElementById('wxpay');
wxpay.onclick = callpay();
//调用微信JS api 支付
function jsApiCall() {
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId" : "<?php echo $pay['appid']; ?>",
"timeStamp":"<?php echo $pay['time']; ?>",
"nonceStr" : "<?php echo $pay['nonce']; ?>",
"package" : "prepay_id=<?php echo $pay['prepay_id']; ?>",
"signType" : "MD5",
"paySign" : "<?php echo $pay['signPay']; ?>"
},
function(res) {
WeixinJSBridge.log(res.err_msg);
if(res.err_msg == 'get_brand_wcpay_request:ok') {
alert('恭喜,支付成功!');
location.href="";
} else {
alert("抱歉,支付失败!");
alert(res.err_code+res.err_desc+res.err_msg);
}
}
);
}
function callpay() {
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', jsApiCall);
document.attachEvent('onWeixinJSBridgeReady', jsApiCall);
}
} else {
jsApiCall();
}
}