前台流程是
1,给后台传一个code(必传)和后台需要的参数后台返回我参数
2,成功后我拉起支付吧这几个返回参数在传给微信端 然后监听结果

(后期会补充代码截图)

因为写支付之前,看了文档,又在网上找了一些文章看

对于我这种不喜欢看理论知识的人来说,看到大段大段的文字

真(zhen)的(de)能(shi)学(chao)到(ji)好(luo)东(suo)西(de)

所以下面我会把我写的代码直接贴出来 (以下写的只是前端需要的代码)

// 用户点击我要支付按钮后
wx.login({success: function (res) {if (res.code) {//发起网络请求wx.request({url: 这里是后台接口, //你需要给后台传一个codemethod: 'GET',data: {code: res.code  //请求wx.login成功后会返回一个code},success: function (r) {  // 成功后  后台返回参数  timeStamp,nonceStr,package,paySign,appid。(有的还会返回其他参数,左边的这几个参数是必须返回的) var _res = r.data.data  //   太长了把r下面的data给_res这个变量wx.requestPayment({    //调起支付                'timeStamp': _r.timeStamp,  // 必填 时间戳从1970年1月1日00:00:00至今的秒数,即当前的               'nonceStr': _r.nonceStr,  // 必填 随机字符串,长度为32个字符以下。'package': _r.package,  // 必填  统一下单接口返回的 prepay_id 参数值'signType': 'MD5',  // 必填 签名算法,暂支持 MD5'paySign': _r.paySign, // 必填 签名'success': function (res) { // 接口调用成功的回调函数console.log(res);},'fail': function (res) { // 接口调用失败的回调函数console.log('fail:' + JSON.stringify(res));}})},fail: function (err) {console.log(err)}})} else {console.log('获取用户登录态失败!' + res.errMsg)}}})                       

转载于:https://www.cnblogs.com/liancat/p/9454176.html

小程序之支付(前端)相关推荐

  1. 微信小程序(6)说说微信小程序的支付流程?

    一.前言 微信小程序为电商类小程序,提供了非常完善.优秀.安全的支付功能 在小程序内可调用微信的API完成支付功能,方便.快捷 场景如下图所示: 用户通过分享或扫描二维码进入商户小程序,用户选择购买, ...

  2. 微信‘小程序’: web前端的春天 or 噩梦?

    最近大家看到这张图是不是都快吐了?这两天一睁眼就被这张图刷屏了 喵了咪的,点到哪里都是这个报道和新闻 最近因为工作 和生活略忙,爱吹文章的我,更新频率也低了,在这里抱个歉,希望大家理解和包容,希望&q ...

  3. 面试官:说说微信小程序的支付流程?

    一.前言 微信小程序为电商类小程序,提供了非常完善.优秀.安全的支付功能 在小程序内可调用微信的API完成支付功能,方便.快捷 场景如下图所示: 用户通过分享或扫描二维码进入商户小程序,用户选择购买, ...

  4. 小程序微信支付开发流程记录

    我所在公司需要开发一款商城小程序,里面需要用到微信支付,我负责里面的下单功能,从小程序端到后台的支付流程都是我自己开发的,由于我们组没有人有开发微信支付的经验,只有我有开发过JSAPI的微信支付的经验 ...

  5. ios微信小程序虚拟支付解决办法

    ios微信小程序虚拟支付整理介绍 目前iOS端暂不支持虚拟支付,微信小程序虚拟支付仅涉及到ios端,安卓端不受影响. 小程序支付规范 https://developers.weixin.qq.com/ ...

  6. 微信小程序微信支付《JSAPI支付》APIV3详细教程

    文章目录 前提 整体介绍 我的maven依赖 1.整体流程 2.openid 的获取 3.统一下单Controller(预支付订单) 4.配置类和配置文件 5.工具类 6.前端接收到必要的参数,进行调 ...

  7. nodejs实现小程序微信支付

    最近做小程序时用到了微信支付很是开心,因为之前支付一直都没有做过,终于又可以学点东西了.于是很开心的去看了下微信小程序的支付接口,没想到,事情基本都是后端做的,前端只要调用wx.requestPaym ...

  8. 微信小程序支付返回签名错误_java 微信小程序微信支付统一下订单及数字签名错误问题(后端)...

    今天来分享一下之前做微信小程序微信支付遇到的一些坑,博主这里是微信小程序支付功能,因此选择的微信支付方式是JSAPI支付方式(温馨提示左下角有音乐哦). 首先我们肯定是要在小程序后台绑定一个商户号的, ...

  9. tp小程序微信支付部分代码

    小程序微信支付开发指引:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_2.shtml 流程图: <?php names ...

  10. 智云物业4.20+前端,物业小程序源码+前端+公众号

    1. 可视化楼宇房产管理,一键生成楼宇房产(支持EXCEL导入) 2. 住户管理(业主.成员.租户),严格.宽松和自由三种注册方式 3. 报修和投诉建议完整处理流程(派单与抢单),内部工单处理(派单与 ...

最新文章

  1. maven 生命周期
  2. java 写优先锁_Lock读写锁的优先度比较
  3. 怎么判断间隙过渡过盈配合_尺寸公差配合与装配方法
  4. rust(34)-Rust and WebAssembly(2)
  5. 列出连通集 (25 分)【DFS与BFS模板】
  6. python课堂整理15---map, filter,reduce函数
  7. conda install 出错
  8. 日发帖 发帖频率 发帖时段_先发帖
  9. react-native ios打包和Android打包
  10. Android软键盘弹出引起的各种不适终极解决方案
  11. Elasticsearch教程(六) elasticsearch Client创建
  12. 勉强算是面经——1.诺瓦科技
  13. elementUI---使用按钮切换折叠侧边栏
  14. Centos7安装Docker后无法启动:Failed to program NAT chain: INVALID_ZONE: docker
  15. python如何期货交易_基于Python的股指期货交易系统
  16. 定时任务框架APScheduler
  17. Struts2漏洞爆发 知道创宇云安全已拦截近万攻击样本
  18. mysql 查询不等于问题
  19. Field xxxMapper in xxxxxxx required a bean of type ‘xxxxMapper‘that could not be found.
  20. 假设检验-单样本比率检验(二项分布)

热门文章

  1. kafka为什么用java重写,kafka怎么发布订阅 怎么在java中实现
  2. win7系统的设置在哪里_win10系统改装win7之BIOS设置教程
  3. java 类加载器卸载,【深入明白Java虚拟机 】类加载器的命名空间以及类的卸载...
  4. 在C ++中将String转换为Integer并将Integer转换为String
  5. [修复] Eclipse – Java编译器级别与已安装的Java项目构面的版本不匹配
  6. C#使用SetWindowsHookEx时报错“类型的已垃圾回收委托进行了回调”
  7. 开课吧:Web开发要学习哪些基础知识?
  8. 深入了解C++变量类型有哪些
  9. solidity语言介绍以及开发环境准备
  10. perl中的q,qq,qw,qr,qx