- 微信支付 (微信支付传参需要注意,键名必须是小写)
-
// 拉起支付 uni.requestPayment({ provider: "wxpay", orderInfo: { // data是后端返回的参数,可依据uniapp官网上参数来使用 appid: data.appid, noncestr: data.noncestr, package: data.packagevalue, partnerid: data.partnerid, prepayid: data.prepayid, timestamp: data.timestamp, sign: data.sign }, success(res) { // 获取到res返回的信息,进行轮询查询支付结果 } })
- 支付宝支付(支付宝获取订单号比较麻烦,需要截取出来需要的内容)
-
// 打开支付宝支付 uni.requestPayment({ provider: 'alipay', orderInfo: orderStr, //支付宝订单数据 success: function(res_alipay) { // 取对象中的rawdata let rawData = JSON.parse(decodeURIComponent(res_alipay.rawdata)); // 取出result字符串 let resultStr = rawData.result; // 分号分割,取第0个 let resultList = resultStr.split(';'); let finalRes = resultList[0]; let finalObject = JSON.parse(finalRes); // trade_no 就是我们需要获取的支付成功的订单号 let trade_no = finalObject.alipay_trade_app_pay_response.out_trade_no; // 取出trade_no订单号进行查询支付结果 } })
微信、支付宝支付
最新推荐文章于 2024-03-05 14:51:10 发布