目之瞬间-专注于互联网平台

uniapp 微信小程序支付


前言

简单的微信小程序支付


一、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