需要获取的支付信息:
openid、attach(备注)、body(支付标题)、out_trade_no(订单号)、total_fee(订单价格,单位分,100是一元)、goods_tag(订单类型)

获取支付信息

getPayInfo() {let formData = {openid:'用户的openid',attach:'备注',body: '支付标题',out_trade_no: '订单号',total_fee: 100,goods_tag: '订单类型'}axios({method: 'post',baseURL: '',url: '(支付接口地址)',data: qs.stringify(formData)}).then((res) => {console.log(res.data)this.data= res.data}).catch((error) => {console.log(error)})
},

点击支付,判断是否是微信浏览器,微信浏览器打开才会获取到WeixinJSBridge

// 微信支付
pay() {if (typeof WeixinJSBridge == "undefined") {console.log("请使用微信浏览器打开")} else {WeixinJSBridge.invoke('getBrandWCPayRequest', {"appId": '公众账号ID',"timeStamp": '时间戳',"nonceStr": '随机串',"package": '预支付交易码',"signType": "MD5", //微信签名方式"paySign": '微信签名'}, (res) => {this.test = resif (res.err_msg == "get_brand_wcpay_request:ok") {this.$message({showClose: true,type: 'success',message: res.data.msg,})} else {alert("支付取消");}})}
},

Hash模式下会有#,微信支付需要读取授权目录,添加?就不会读取到?之后的路由地址

created() {var url = window.location.protocol + "//" + window.location.host + "/?#/Pay/?id=" + this.$route.query.idwindow.location.href = urlvar u = navigator.userAgent,app = navigator.appVersion;var isAndroid = u.indexOf("Android") > -1 || u.indexOf("Linux") > -1;var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);if (isAndroid) {this.isAndroid = true;}if (isIOS) {this.isIos = true;}
},

Vue公众号微信支付相关推荐

  1. 公众号微信支付ios和android,uni-app微信公众号支付和分享,特别是ios下的配置,完美解决...

    一.支付 由于在ios中uni-app发布的应用是单应用,不管访问哪个页面,始终记录的是首次进来的那个页面. 这样的话,在微信支付签名时会报签名不对的错误.怎么解决? 老王的解决方案是在main.js ...

  2. weixin-java-pay实现公众号微信支付与退款

    内容来自:https://www.jianshu.com/p/0a0ccc15cb80 pom.xml 文件 需要在 pom.xml 加入以下依赖! <dependency><gro ...

  3. uniapp公众号微信支付

    1.安装jssdk npm install jweixin-module --save 2.调用 <template><viewstyle="width: 100%;hei ...

  4. 公众号微信支付开发手记

    作者:wallimn 时间:2017-02-27 本人原创,欢迎转载,转载请保留本文链接.本文地址:http://wallimn.iteye.com/blog/2359379 花了两天时间,琢磨了一下 ...

  5. 微信sdk 公众号 微信支付 NFC 坑笔记

    微信sdk--微信支付--NFC项目 坑&笔记 微信公众号开发的环境配置 准备工作 & 微信公众平台配置 & 环境配置 微信的登录流程(即授权机制)遵循OAuth2.0标准,实 ...

  6. php 公众号微信支付流程,微信公众号支付完整流程案例

    简介 微信公众号支付,顾名思义就是必须在微信中实现支付,并且需要公众号配合. 教程 由于我们使用的是第三方封装好的接口,这里省去了我们自己配置公众号.为什么用第三方?因为个人没有申请权限. 交互细节: ...

  7. 公众号微信支付ios和android,【微信支付】

    跳转到还款小程序 var extraData = { appid:wxcbda96de0b165486, sub_appid:wxcbda96de0b165482, mch_id:1900009231 ...

  8. 大商创微信公众号微信支付失败报错

    支付失败链接 支付失败 https://XXX/mobile/onlinepay/index/index/order_sn/2018042715565982911.html 支付成功 https:// ...

  9. 微信公众号H5支付遇到的那些坑

    简史 官方文档说的很清楚,商户已有H5商城网站,用户通过消息或扫描二维码在微信内打开网页时,可以调用微信支付完成下单购买的流程. 当然,最近微信支付平台也加入了纯H5支付,也就是说用户可以在微信以外的 ...

最新文章

  1. 20个公司绝对不会告诉你的秘密
  2. linux下c语言按q退出_在linux下C语言写了一个while循环,怎么实现按任意键退出。如何编写程序?...
  3. 揭秘!一个高准确率的Flutter埋点框架如何设计
  4. Lost HTML Intellisense within ASP.NET AJAX Controls
  5. Android程序员重头学Synchronized
  6. 随想录(jtag知识点小结)
  7. velocity 变量 获取_velocity 怎么得到项目根路径
  8. 单片机内部弱上拉_有继电器引发对单片机驱动能力的思考!
  9. LeetCode答案大全题(java版)
  10. 骁龙200/400/600/800芯片型号对应及规格介绍
  11. 电力-平衡式101规约报文解析
  12. Ubuntu20.04更换软件源
  13. 标准二维表问题 (卡特兰数)
  14. SubsamplingScaleImageView + Glide显示网络超大图片
  15. 大型网站建设方案(学院网站建设方案)
  16. 地震勘探原理(五)之地震勘探的野外工作
  17. 08s01 mysql_mysql报错 code:08S01,msg:SQLSTATE
  18. 《春深.祁华夏文》-【istrageboy之古文复兴】
  19. java 羽化_程序员羽化之路--假如需要一百万个对象
  20. connect的中文意思是什么_connect是什么意思?

热门文章

  1. DOM属性的增删改、属性的其他操作及DOM事件
  2. Android Studio中layout_gravity与gravity
  3. __gcd(x,y)函数 最大公约数
  4. 【单片机】C52单片机上用两个以上按键实现流水灯控制
  5. Windows上Emwin的使用
  6. SAP 成本中心通过利润中心来和公司代码对应
  7. ubuntu 的teamviewer一直显示“未就绪,请检查您的连接” 网络设置
  8. MYSQL数据库表A数据同步到表B
  9. python3.6升级3.10
  10. 用CSS实现圆角图片