uniapp-app的微信支付

paymoeny() {

                recharlist({               //recharlist接口定义的名称
                    price: moneylist //给后端返回输入的钱数
                }).then(res => {
                          // 从接口里面获取以下数据
                    var orderInfos = {
                        "appid": res.data.appId, // 应用ID(AppID)
                        "partnerid": res.data.partnerId, // 商户号(PartnerID)
                        "prepayid": res.data.prepayId, // 预支付交易会话ID
                        "package": "Sign=WXPay", // 固定值
                        "noncestr": res.data.nonceStr, // 随机字符串
                        "timestamp": timestamp, // 时间戳(单位:秒) :是10位不是13位,b后台返回,第一次后端返回13位,前端截取,上传上去不行,必须是后端返回。
                        "sign": res.data.sign, // 签名,这里用的 MD5 签名
                    };

                    uni.requestPayment({
                        provider: 'wxpay',
     
                        orderInfo: orderInfos,
                        success: function(res) {
                            uni.switchTab({
                                url: '../my/my',
                            })
                            uni.$u.toast('支付成功')
                        },
                        fail: (e) => {
                            console.log(e)
                            uni.$u.toast(JSON.stringify(e))
                        },
                        // console.log(timestamp)
                    });
                }).catch(e => {
                    console.log(e)
                })

            }


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部