微信公众号支付

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项目使用微信公众号支付总结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

php微信公众号支付vue,vue项目使用微信公众号支付总结及遇到的坑相关推荐

  1. 微信小程序开发教程:项目一微信小程序入门 课后习题

    <微信小程序开发教程>主编/黄寿孟 易芳 陶延涛 湖南大学出版社 目录 一.单选题 二.多选题 三.判断题 四.填空题 五.简答题 1.请简述微信开发者工具中调试器功能. 2.请简述微信小 ...

  2. nui-app vue.js项目实战---微信小程序

    基于uni-app的小程序项目编写 什么是uni-app? uni-app基于vue.js开发的前端应用框架,同一套代码可以在ios.安卓.h5,以及各种小程序使用. 开发工具 HBuilderX 下 ...

  3. Vue - 实现微信扫码登录功能(项目植入微信扫码登录功能)超详细完整流程详解及详细代码及注释,附带完整功能源码、常见问题解决方案

    前言 如果您需要 Nuxt.js 版本的教程,请访问 Nuxt.js - 微信扫码登录功能. 网上的大部分教程都太乱且没有任何注释和解释,对于新手而言简直是根本无从下手, 本文将站在新手小白的角度,从 ...

  4. 微信小程序开发教程:项目二微信小程序开发基础 课后习题

    <微信小程序开发教程>主编/黄寿孟 易芳 陶延涛 湖南大学出版社 目录 一.单选题 二.多选题 三.判断题 四.填空题 五.简答题 1.请简单描述页面样式的单位rpx与px的关系. 2.简 ...

  5. 瑶镶富分享之利用公众号运营小说平台项目,实现业余赚钱

    本人原本是个小宅,一天打开电脑,渣渣辉带我进手游,后来大哥来了直接带我打沙城得了装备卖给回收官!轻松月收入八至十万! 第一桶金以后有点资金了,再找了各种网贷代了点款,找了深圳一点点和COCO还有益禾堂 ...

  6. 9 个你应该知道的支付系统开源项目

    如果你希望学习如何实现支付系统,那么本文为大家列出的码云上 9 个优秀的支付开源项目,将有助于你了解在自己的应用中如何加入对支付功能的支持,希望能给大家带来一点帮助.不足之处,欢迎讨论交流:) 项目名 ...

  7. vue开发项目微信公众号授权支付开发

    一.注册微信公众号服务号并填写企业信息(个人订阅号没有开发微信支付的权限) 链接: https://mp.weixin.qq.com/ 二.在微信公众号内进行微信认证(3-5个工作日) 三.在微信公众 ...

  8. Vue项目对接微信公众号踩坑日记

    之前做项目都是pc端的,还是第一次做移动端项目,而且上来就要接入app 和微信公众号两个平台,最终查阅多方文档,耗费几周时间还是完成了项目,这篇文章也算是记录一下自己的完成思路以及一些想法,希望能帮到 ...

  9. 如何在微信中(微信公众号页面)给Vue单页应用设置标题

    楼主最近在微信公众号H5页面,刚好遇到了这个问题,以此记录下 第一次写好紧张,谢谢各位的支持! 本人的开发环境是vue-cli2创建的项目,由于是vue的项目,所以每个页面的标题设置就成了问题,刚度娘 ...

最新文章

  1. android webview单向认证,android 让webview支持自签名证书https 双向认证(SSL)
  2. 敏感词过滤,PHP实现的Trie树
  3. 编程之美-程序改错方法整理
  4. 制图折断线_【机械制图】机械设计中的尺寸标注,看懂复杂机械图纸!
  5. POJ 2453 贪心应用
  6. [Discuz插件] HUX虚拟社区 3.0.9绿色版(huxcity)+打工模块
  7. 8880 e7 v2配什么主板_MATX主板配什么机箱好?曜越Tt启航者A3装机记
  8. [转载] Comet:基于 HTTP 长连接的“服务器推”技术
  9. unity3d贪吃蛇游戏源码,支持安卓+IOS双端 unity2019 C#语言开发
  10. 个人业务网站php源码,最新个人发卡网源码,PHP运营级个人自动发卡平台完整源码...
  11. C#向一个Word文件中插入文字与图片
  12. chmod 权限详细解析(rw)
  13. 电脑和微信怎么发邮件到别人邮箱,企业邮箱如何发email给别人
  14. WordPress实现关注微信公众号回复关键字获取验证码查看网站隐藏内容
  15. 做一个微信消息的日期展示
  16. win10 系统更新(window update)
  17. javaee笔记(10)JSF
  18. 创建GitHub技术博客全攻略
  19. 塔架涡激振动的计算方法——基于EuroCode和GB
  20. 生活中的算法的实际举例_c语言问题: 什么是算法?试从日常生活中找3个例子,描述它们的算法。 详细点,谢谢!...

热门文章

  1. vue入门(二)---vue实例
  2. JS打印出Fibonacci数(不使用全局变量)
  3. 基于openharmony的智慧婴儿陪睡伴侣
  4. 拥抱开源,我们是认真的-网易易数2020年Apache Spark贡献总结
  5. 数的变幻(魔术师的猜牌术(2))
  6. PyTorch Sequential Models - 简化神经网络(pytorch系列-33)
  7. php调起淘宝app授权登录,PHP实现苹果第三方授权登录
  8. Oracle使用默认用户登陆时,conn sys/密码 as sysdba,密码怎么是什么都行啊?
  9. 2019年苹果iOS App上架详细图文教程
  10. mysql的blob字段存储中文,输出乱码