前一篇已经说过H5支付有哪些方法了 ,在这里就不废话了连篇了,直接进入主题
使用WeixinJSBridge.invoke 进行微信支付
此方法不用什么引入,在微信浏览器中就可以直接使用
export const wxpayPice=(res)=>{
return new Promise(resolve=>{
//支付余额
WeixinJSBridge.invoke(
"getBrandWCPayRequest", {
appId: res.appId, //公众号名称,由商户传入
timeStamp: res.timeStamp, //时间戳,自1970年以来的秒数
nonceStr: res.nonceStr, //随机串
package: res.packageValue,
signType: res.signType, //微信签名方式:
paySign: res.paySign //微信签名
},
function(res) {
if (res.err_msg == "get_brand_wcpay_request:ok") {
uni.showToast({
title: '支付成功',
icon: 'none'
})
} else if (res.err_msg == "get_brand_wcpay_request:cancel") {
uni.showToast({
title: '取消付款',
icon: 'none'
})
} else if (res.err_msg == "get_brand_wcpay_request:fail") {
uni.showToast({
title: '支付失败',
icon: 'none'
})
WeixinJSBridge.call("closeWindow");
}
resolve(res)
}
);
})
}