最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

总结vue项目中使用微信公众号支付的方法

来源:动视网 责编:小采 时间:2020-11-27 19:29:33
文档

总结vue项目中使用微信公众号支付的方法

总结vue项目中使用微信公众号支付的方法:本篇文章给大家带来的内容是总结vue项目中使用微信公众号支付的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。微信公众号支付1. 使用jssdk调用微信支付,具体查看开发文档;使用的vuex,在mutations中 wechatPay (sta
推荐度:
导读总结vue项目中使用微信公众号支付的方法:本篇文章给大家带来的内容是总结vue项目中使用微信公众号支付的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。微信公众号支付1. 使用jssdk调用微信支付,具体查看开发文档;使用的vuex,在mutations中 wechatPay (sta

本篇文章给大家带来的内容是总结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))
 }
 })
 }
 }

在支付页面中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
 })

2. 支付点击完成按钮后,前端会收到JavaScript的返回值;

3. 后台收到来自微信开放平台的支付成功回调通知

踩坑

1. chooseWXPay:fail, the permission value is offline verifying

这是因为不能在在微信开发者工具上测试,需要真机测试

2. chooseWXPay:fail

需要配置正确的支付授权目录,vue的单页应用直接配置为域名就行。

其他需要配置为调用支付的上一级目录,以/结束

3. 下单账户与支付账户不一致

需要后台看一下openId配置

文档

总结vue项目中使用微信公众号支付的方法

总结vue项目中使用微信公众号支付的方法:本篇文章给大家带来的内容是总结vue项目中使用微信公众号支付的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。微信公众号支付1. 使用jssdk调用微信支付,具体查看开发文档;使用的vuex,在mutations中 wechatPay (sta
推荐度:
标签: 微信 微信支付 VUE
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top