[摘要]本篇文章给大家带来的内容是总结vue项目中使用微信公众号支付的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。微信公众号支付1. 使用jssdk调用微信支付,具体查看开发文档;...
本篇文章给大家带来的内容是总结vue项目中使用微信公众号支付的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
微信公众号支付
1. 使用jssdk调用微信支付,具体查看开发文档;
使用的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))
             }
           })
         }
       }