uniapp开发微信小程序支付

3 篇文章 0 订阅
1 篇文章 0 订阅

uniapp开发微信小程序支付

1、申请接入微信支付

打开微信公众平台申请接入微信支付:https://mp.weixin.qq.com/

2、调用统一下单和微信支付接口

uni.login({
					success: (e) => {
						uni.request({
							url: '',
							data: {
								openId: this.$store.state.openId,
								attach: this.attachList.join('&'),
								orderNote: this.stakeName,
								finalCost: this.totalCost
							},
							method: 'POST',
							header: {
								'content-type': 'application/json'
							},
							success: (res) => {
								if (res.statusCode !== 200) {
									uni.showModal({
										content: "支付失败,请重试!",
										showCancel: false
									});
									return;
								}
								if (res.data.code === 0) {
									console.log("得到接口prepay_id", res.data.data);
									let paymentData = res.data.data;
									uni.requestPayment({
										timeStamp: paymentData.timeStamp,
										nonceStr: paymentData.nonceStr,
										package: paymentData.package,
										signType: 'MD5',
										paySign: paymentData.paySign,
										success: (res) => {
											uni.showToast({
												title: "支付成功!"
											});
										},
										fail: (res) => {
											uni.showModal({
												content: "支付失败",
												showCancel: false
											})
										},
										complete: () => {
											this.loading = false;
										}
									})
								} else {
									uni.showModal({
										content: res.data.msg,
										showCancel: false
									})
									this.loading = false;
								}
							},
							fail: (e) => {
								console.log("fail", e);
								this.loading = false;
								uni.showModal({
									content: "支付失败,原因为: " + e.errMsg,
									showCancel: false
								})
							}
						})

					},
					fail: (e) => {
						console.log("fail", e);
						this.loading = false;
						uni.showModal({
							content: "支付失败,原因为: " + e.errMsg,
							showCancel: false
						})
					}
				})

欢迎访问“WEB前端宝典”,高频面试题,面试必备。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值