//uniapp 调用支付api
//api所有数据都是由后端生成的签名数据,不可以更改内容,所需数据都必须是String
//这里有些后端返回数据不是String所以我手动转换
uni.requestPayment({
provider: 'wxpay',
appId: res.data.appId,
timeStamp: String(res.data.timeStamp),
nonceStr: res.data.nonceStr,
package: String(res.data.packages),
signType: res.data.signType,
paySign: String(res.data.paySign),
success: function(res) {
console.log('success:', res);
uni.showToast({
title: '支付成功',
duration: 2000
});
uni.navigateBack({
delta: 1
});
},
fail: function(err) {
uni.showToast({
title: '支付失败',
icon: 'error',
duration: 2000
});
console.log('fail:', err);
}
});
02-08
1万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
12-14
4382
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)