嘿,支付好像没什么好说的,记录下吧

像下面的代码,params毫无疑问呢,就是需要传给接口的参数了,一般就是订单号和金额了,appId呢当然是放在config.js文件中,openId呢就是一开始的时候就获取的,通过wx.login拿到openId后,存储在本地,拿到接口返回的数据后,就是调用wx.requestPayment,发起支付,搞定了

function enclosureJHpay(params) {var _this = this;let userInfo = wx.getStorageSync('wx_userinfo');return wxRequestPost({url: api.enclosureJHpay.url,data: {...params,appId: config.APPID,openId: userInfo.openId}}).then(res => {let payParams = res.data.data;return new Promise((resolve, reject) => {console.log(res)wx.requestPayment({timeStamp: payParams.timeStamp,nonceStr: payParams.nonceStr,package: payParams.mypackage,signType: payParams.signType,paySign: payParams.paySign,success: function (res) {console.log(res);resolve(res);},fail: function (err) {console.log(err);reject(err)}})})})
}

小程序开发(11)-之支付封装相关推荐

  1. 微信小程序开发实现微信支付

    微信支付是时下最流行的交易支付方法之一,潜移默化推动着无现今社会的变革.小程序作为微信上的轻应用,同时也开放微信支付的接口,可以通过转账,扫二维码支付.要完成一次具体的订单支付需要完整的支付流程,具体 ...

  2. 小程序开发(12)-之分页封装

    这里的分页呢就记录下,上拉加载的,小程序给我们提供了一个监听滚动到底部的周期函数onReachBottom,当页面超过整屏的高度后,滚动页面到底部就会触发这个事件,所以做上拉加载的时候,非常的方便,下 ...

  3. jsapi支付签名_小程序开发之微信支付

    1. 小程序之微信支付 虽然我们现行的小程序版本中没有支付这块功能,但是作为移动互联网中非常重要的一个功能还是需要了解下(老版本的小程序中有微信支付相关的功能代码在serviceList.js中). ...

  4. 小程序开发调用微信支付以及微信回调地址配置

    首先观看微信提供的文档 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=1 清楚调用微信支付必 ...

  5. 微信小程序开发之微信支付

    概述 最近这段时间接了一个蓝牙车位锁的项目:项目中包括APP和微信小程序:其中涉及在线支付功能,这里记录下微信小程序在线支付完功能 小程序在线支付流程 1.微信小程序登陆微信获取code 调用接口wx ...

  6. 微信小程序开发11 数据预取:合理缓存提高用户体验

    你好,我是俊鹏,今天我带你学习怎么通过微信提供的数据预取能力,提高小程序的用户体验. 数据预取也叫数据预加载,顾名思义,这项能力能提前加载未来要使用的数据,然后缓存到本地.这样一来,你在使用这些数据时 ...

  7. 微信小程序开发之——网络请求封装

    一 概述 网络请求地址放到url.js中,分别制定开发环境,体验环境,线上环境 网络请求的方法放到request.js中,暴露get.post.upload方法 请求前显示加载中,请求结束后隐藏加载中 ...

  8. 微信小程序开发之微信支付(四)组合签名(时间戳,随机串) 用户确认支付

    我使用了这个SDK进行开发 签名算法需要5个参数 时间戳算法: /*** 获取时间戳* 时间戳从1970年1月1日00:00:00至今的秒数*/ public static long getTimeS ...

  9. 微信小程序开发支付流程

    微信支付是时下最流行的交易支付方法之一,潜移默化推动着无现今社会的变革.小程序作为微信上的轻应用,同业也开放微信支付的接口,可以通过转账,扫二维码支付.要完成一次具体的订单支付需要完整的支付流程,具体 ...

最新文章

  1. CSS margin详解
  2. C语言学习之输入一个大于三的值判断是否为素数
  3. rest_framework04:ModelSerializer/Serializer高级用法
  4. 《Python Cookbook 3rd》笔记(1.6):字典中的键映射多个值
  5. 46 MM配置-采购-条件-定价过程-定义方案组
  6. 关于TestNg注解执行
  7. div文字溢出自动加省略号(…)
  8. mysql文章列表_MySQL-分享文章列表 - Su的博客
  9. SQL Server 审计操作概念
  10. 忆旧:关于“天网防火墙”的破解
  11. android打开手机自带浏览器,【Appium】打开手机自带的浏览器
  12. u3d:200个插件免费分享
  13. 超越函数e^(-x^2)的定积分
  14. 整理苹果官网上iOS的各种辅助功能
  15. 浏览器内核 五大浏览器内核
  16. 【华为ICT大赛】华为云激活设备的方法以及数据上下行
  17. 斗鱼直播Android开发二面被刷,赶紧收藏!
  18. xxe漏洞原理与防御
  19. 《代码整洁之道》阅读笔记 4注释
  20. 命令rpm -qa | grep xxxx

热门文章

  1. spring boot 如何动态替换bean?
  2. python正则表达式使用
  3. java中的接口的定义以及实现关系
  4. C++ Maps MultiMaps
  5. 数据结构实验之排序五:归并求逆序数
  6. 【实践案例】Databricks 数据洞察在美的暖通与楼宇的应用实践
  7. 技术干货 | 应用上线前的“体检”,你知道需要检测哪些指标吗?
  8. 云原生数据仓库TPC-H第一背后的Laser引擎大揭秘
  9. 阿里主管通知我试用期延期……
  10. 这群程序员疯了!他们想成为IT界最会带货的男人