uniapp 微信小程序支付
时间:2022-08-17
前言
简单的微信小程序支付
一、uniapp微信小程序支付接口
wx.requestPayment(Object object)
二、直接使用
1.调后端接口
代码如下(示例):
let params = { channelType: this.buyType, cmsDeliveryAddressId: this.addressData.id, remark: this.desc, commodityIds, quantityS, productionBaseId:uni.getStorageSync("parkId"), trolleyIds:commodityIds } //调用后端接口创建订单 let data = await orderOneOrder(params)1234567891011
2.使用wx.requestPayment拉起微信支付
代码如下(示例):
let _this = this //提交订单后直接拉起微信支付所以 //data是创建订单后返回的微信支付需要的参数可以直接拉起微信支付 if (data.code == 0) { console.log(data); delete data.data.appId uni.requestPayment({ provider: 'wxpay', nonceStr: data.data.nonceStr, package: data.data.package, paySign:data.data.paySign, signType: data.data.signType, timeStamp: data.data.timeStamp, success: function(res) { console.log('success:' + JSON.stringify(res)); _this.$api.msg('支付成功') setTimeout(() => { uni.navigateBack() }, 800) }, fail: function(err) { console.log('fail:' + JSON.stringify(err)); _this.$api.msg('已取消支付') setTimeout(() => { uni.navigateBack() }, 800) } }); }1234567891011121314151617181920212223242526272829
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。