使用了以后 原来支付也就是那么回事儿
/*
@data : 调用微信需要的参数
@callback: 支付后的回调函数 回调内容会包含(成功/失败/其他)
*/
function payMoney(data,callback){
// #ifdef H5
//公众号
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady(data), false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', onBridgeReady(data));
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady(data));
}
}else{
onBridgeReady(data);
}
function onBridgeReady(data){
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId":data.appId, //公众号名称,由商户传入
"timeStamp":data.timeStamp, //时间戳,自1970年以来的秒数
"nonceStr":data.nonceStr, //随机串
"package":data.package,
"signType":data.signType, //微信签名方式:
"paySign":data.paySign //微信签名
},
function(res){
if(res.err_msg == "get_brand_wcpay_request:ok" || res.errMsg == "requestPayment:ok")callback('ok');
if(res.err_msg == "get_brand_wcpay_request:cancel") callback('cancel');
if(res.err_msg == "get_brand_wcpay_request:fail"||res.errMsg == "chooseWXPay:fail, the permission value is offline verifying")callback('fail');
})
}
// #endif
// #ifdef MP-WEIXIN
//小程序
uni.requestPayment({
provider: 'wxpay',
timeStamp: data.timeStamp,
nonceStr:data.nonceStr,
package: data.package,
signType: data.signType,
paySign: data.paySign,
success(res){
if(res.err_msg == "get_brand_wcpay_request:ok" || res.errMsg == "requestPayment:ok")callback('ok');
if(res.err_msg == "get_brand_wcpay_request:cancel") callback('cancel');
if(res.err_msg == "get_brand_wcpay_request:fail"||res.errMsg == "chooseWXPay:fail, the permission value is offline verifying")callback('fail');
}
})
// #endif
}