支付宝支付
uni.requestPayment({
provider: 'alipay',
orderInfo: orderInfo, // 订单信息
success: (e) => {
// 支付完成
console.log(e)
},
fail: (e) => {
// 支付失败
uni.showModal({
content: "支付失败",
showCancel: false
})
}
})
微信支付
// 调用微信支付
uni.requestPayment({
"provider": 'wxpay',
"signType": 'MD5',
"timestamp": timestamp, // 时间戳(单位:秒)
"noncestr": noncestr, // 随机字符串
"package": package, // 固定值
"paySign": paySign, // 签名,这里用的 MD5 签名
orderInfo: {
"appid":appid, // AppId,注意和微信小程序、公众号 AppId 可能不一致
"noncestr": noncestr, // 随机字符串
"package": package, // 固定值
"partnerid": partnerid, // 微信支付商户号
"prepayid": prepayid, // 统一下单订单号
"sign": sign, // 签名,这里用的 MD5 签名
"timestamp": timestamp // 时间戳(单位:秒)
},
success: (e) => {
// 支付成功
console.log(e)
},
fail: (e) => {
// 支付失败
uni.showModal({
content: "支付失败",
showCancel: false
})
}
})
ps:微信支付必须使用打正式包才可以,否则会出现只能成功支付成功一次的情况