这篇文章将为大家详细讲解有关vue项目中使用微信公众号支付的方法有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
创新互联-专业网站定制、快速模板网站建设、高性价比镇远网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式镇远网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖镇远地区。费用合理售后完善,十余年实体公司更值得信赖。
微信公众号支付
使用的vuex,在mutations中
wechatPay (state, data) { state.payObject = data console.log('微信支付开始请求') if (wechat) { wx.chooseWXPay({ timestamp: state.payObject.timeStamp, // 支付签名时间戳 nonceStr: state.payObject.nonceStr, // 支付签名随机串,不长于 32 位 package: state.payObject.package, // 统一支付接口返回的prepay_id参数值 signType: state.payObject.signType, // 签名方式使用新版支付需传入'MD5' paySign: state.payObject.paySign, // 支付签名 success: function (res) { alert('成功') alert(JSON.stringify(res)) }, cancel: function (res) { alert('已取消支付') alert(JSON.stringify(res)) }, fail: function (res) { alert(JSON.stringify(res)) } }) } }
在支付页面中commit
// 存储微信支付数据data let data = res.body.data console.log('即将跳转微信支付') this.$store.commit({ timeStamp: data.timeStamp, nonceStr: data.nonceStr, type: 'wechatPay', package: data.package, signType: data.signType, paySign: data.paySign })
这是因为不能在在微信开发者工具上测试,需要真机测试
需要配置正确的支付授权目录,vue的单页应用直接配置为域名就行。 其他需要配置为调用支付的上一级目录,以/结束
需要后台看一下openId配置
关于vue项目中使用微信公众号支付的方法有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
分享名称:vue项目中使用微信公众号支付的方法有哪些
URL网址:https://www.cdcxhl.com/article41/gohjhd.html
成都网站建设公司_创新互联,为您提供外贸网站建设、网站排名、网站导航、全网营销推广、网站维护、标签优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联