前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2020-06-12

2020-06-12

作者头像
达达前端
发布2020-06-16 15:47:04
3620
发布2020-06-16 15:47:04
举报
文章被收录于专栏:达达前端
代码语言:javascript
复制
var jweixin = require('jweixin-module');
                    orderPayApi(this.query).then(res=>{
                        this.payParams = res.data.data.payment
                        var self = this;
                        jweixin.config({
                          debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
                          appId: self.payParams.appId, // 必填,公众号的唯一标识
                          timestamp: self.payParams.timeStamp, // 必填,生成签名的时间戳
                          nonceStr: self.payParams.nonceStr, // 必填,生成签名的随机串
                          signature: self.payParams.paySign,// 必填,签名
                          jsApiList: ['chooseWXPay'] // 必填,需要使用的JS接口列表
                        });
                        jweixin.ready(function() {
                            jweixin.chooseWXPay({
                              timestamp: self.payParams.timeStamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
                              nonceStr: self.payParams.nonceStr, // 支付签名随机串,不长于 32 位
                              package: self.payParams.package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*)
                              signType: self.payParams.signType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
                              paySign: self.payParams.paySign, // 支付签名
                              success: function (res) {
                                // 支付成功后的回调函数
                                console.log('paySuccess');
                                console.log(res);
                                uni.redirectTo({
                                    url: '../orderRecord/index'
                                })
                              }
                            });
                        });
                        
                        jweixin.error(res=>{
                            console.log(res);
                            this.$api.msg('支付失败了');
                        })
                        
                    }).catch(Error=>{
                        console.log(Error)
                    })
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档