uniapp 小程序 uni.requestPayment调起失败

注意uni.requestPayment里面的参数值大小写 官方文档里的示例是有问题的

			// 充值
			async recharge() {
    
    
				// 调用接口获取支付订单需要的参数
				await recharge({
    
    
					money: this.number || this.money
				}).then(res => {
    
    
					// 将获取到的值传给paymentClick方法
					this.paymentClick(res.data)
				})
			},
			// 立即支付
			paymentClick(e) {
    
    
				console.log(e)
				const _this = this
				uni.requestPayment({
    
    
					provider: "wxpay", 
					nonceStr: e.nonceStr, // 随机字符串
					package: e.package, // 固定值
					timeStamp: e.timeStamp, // 时间戳(单位:秒)
					signType: e.signType, // MD5
					paySign: e.paySign, // 签名,这里用的 MD5/RSA 签名
					success(res) {
    
    
						uni.showToast({
    
    
							title: '支付成功'
						})
						_this.number = ''
					},
					fail(e) {
    
    
						uni.showToast({
    
    
							title: '支付失败',
							icon: 'none'
						})
					}
				})
			},

猜你喜欢

转载自blog.csdn.net/qq_47247479/article/details/128145468