微信小程序调用微信支付

uni.getProvider({ //获取支付类型
	service: 'payment',
	success(reson) {
		uni.requestPayment({ //下面参数为必传
			provider: reson.provider[0], //支付类型
			appId: appId, //小程序Appid
			timeStamp: timeStamp, //创建订单时间戳
			nonceStr: nonceStr,
			package: _package, // 订单包  package:"prepay_id=wx21**************"
			signType: 'MD5', // 加密方式统一'MD5'
			paySign: paySign, // 后台支付签名返回
			success(res) { 
				uni.showToast({
				    title: "支付成功",
					icon:'none',
				    duration: 2000
				});
				setTimeout(() => { //支付成功跳转
					uni.navigateBack()
				}, 1200)
			},
			fail(err) {
				uni.showToast({
				    title: "支付失败",
					icon:'none',
				    duration: 2000
				});
				setTimeout(() => { //支付失败跳转
					uni.navigateBack()
				})
			}
		})
	}
})

调用支付JSAPI缺少参数:total_fee

在这里插入图片描述


缺少package参数,或者package参数错误
package参数格式应该是这样: package:“prepay_id=wx2017033010242291fcfe0db70013231072”
在这里插入图片描述

package:"prepay_id=wx21**************"