赞
踩
1.要先获取code传递后端
- uni.login({
- provider: 'weixin',
- success: function(loginRes) {
- console.log('-------获取code-------')
- console.log(loginRes.code);
- }
- });
2.后端返回openid,然后将openid以及后端所需订单金额通过uni.request请求接口传递给后端,后端会返回5个参数
- timeStamp: res.data.timestamp,
- nonceStr: res.data.nonceStr,
- package: res.data.ackage,
- signType: "RSA",
- paySign: '',
3.使用uni.requestPayment调起微信支付
- uni.requestPayment({
- provider: 'wxpay',
- timeStamp:'具体参数根据后端返回',
- nonceStr: '具体参数根据后端返回',
- package: '具体参数根据后端返回',
- signType: "RSA",
- paySign: '具体参数根据后端返回',
- success: function(res) {
- //支付成功的操作
- },
- fail: function(res) {
- //支付失败的操作
- let msg = '支付失败';
- if (res.errMsg == 'requestPayment:fail cancel') {
- msg = '用户取消支付';
- }
- }
- });
到此就结束了,希望可以帮助在外漂泊的程序员们!!!加油!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。