使用微信内置支付WeixinJSBridge.invoke完成uniapp公众号项目实现微信支付功能
1.其中appId,timeStamp,nonceStr,package,paySign,signType数据均从后端获取。
·
以下为微信内置支付,无需导入任何东西
1.其中appId,timeStamp,nonceStr,package,paySign,signType数据均从后端获取
// 判断是否在微信环境中
// if (typeof WeixinJSBridge === 'undefined') {
// // onBridgeReady();
// if (document.addEventListener) {
// document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
// } else if (document.attachEvent) {
// document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
// document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
// }
// } else {
// console.log(111)
// onBridgeReady();
// }
// function onBridgeReady() {
// WeixinJSBridge.invoke('getBrandWCPayRequest', {
// debug: true,
// appId: res.data.appId,
// timeStamp: res.data.timeStamp,
// nonceStr: res.data.nonceStr,
// package: res.data.package,
// paySign: res.data.paySign,
// signType: res.data.signType,
// }, function(res) {
// console.log('3333')
// if (res.err_msg === 'get_brand_wcpay_request:ok') {
// console.log('222')
// // 支付成功的处理逻辑
// uni.showToast({
// title: '微信支付成功',
// icon: 'none'
// })
// } else if (response.err_msg == "get_brand_wcpay_request:cancel") {
// // 支付失败的处理逻辑
// uni.showToast({
// title: '取消支付',
// icon: 'none'
// })
// } else {
// uni.showToast({
// title: '支付失败',
// icon: 'none'
// })
// }
// });
// }
更多推荐
已为社区贡献9条内容
所有评论(0)