uniapp-发起微信支付有
微信支付的形式好多种,可以查看https://pay.weixin.qq.com/wiki/doc/api/index.html,这里主要是小程序的支付形式。
直接上代码:
uni.requestPayment({
nonceStr: res.data.nonce_str, // 调取下单接口后台返回的数据
package: `prepay_id=${
res.data.prepay_id}`, // 必须加前缀prepay_id=xxxxxxxx
paySign: res.data.paySign, // 调取下单接口后台返回的数据
signType: "res.data.signType", // 调取下单接口后台返回的数据
timeStamp: res.data.timeStamp, // 调取下单接口后台返回的数据
success: function(res) {
console.log('success:' + JSON.stringify(res));
},
fail: function(err) {
console.log('支付失败')
console.log('fail:' + JSON.stringify(err));
}
});
注:在调取第三方接口前需先调后台的下单接口,得到uni.requestPayment()所需的参数,package内传递的参数必须加前缀“prepay_id=”