微信小程序支付前端源码


Posted in Javascript onAugust 29, 2018

本文实例为大家分享了微信小程序支付前端源码,供大家参考,具体内容如下

//index.js
Page({
 data: {

 },
 //点击支付按钮进行支付
 payclick: function () {
 var t = this;
 wx.login({
  //获取code换取openID
  success: function (res) {
  //code = res.code //返回code
  console.log("获取code");
  console.log(res.code);
  var opid = t.getOpenId(res.code);
  }
 })
 },
 //获取openID
 getOpenId: function (code) {
 var that = this;
 wx.request({
  url: "https://api.weixin.qq.com/sns/jscode2session?appid=你的appid&secret=AppSecret(小程序密钥)&js_code=" + code + "&grant_type=authorization_code",
  data: {},
  method: 'GET',
  success: function (res) {
  console.log("获取openid")
  console.log(res)
  that.setData({
   openid: res.data.openid,
   session_key: res.data.session_key
  })
  that.generateOrder(res.data.openid)
  },
  fail: function () {
  // fail
  },
  complete: function () {
  // complete
  }
 })
 },
 //生成商户订单
 generateOrder: function (openid) {
 var that = this
 wx.request({
  url: 'http://localhost:25492/wx/getda',//后台请求地址
  method: 'GET',
  data: {
  gfee: '商品价钱',
  gname: '商品名称',
  openId: openid
  //(商品价钱和商品名称根据自身需要是否传值, openid为必传)
  },
  success: function (res) {
  console.log("后台获取数据成功");
  console.log(res);
  var param = { "timeStamp": res.data.timeStamp, "package": res.data.package, "paySign": res.data.paySign, "signType": "MD5", "nonceStr": res.data.nonceStr };
   //发起支付
  that.pay(param);
  },
  fail: function (res) {
  console.log("向后台发送数据失败")
  }
 })
 },
 //支付
 pay: function (param) {
 var that = this;
 console.log("发起支付")
 console.log(param)
 wx.requestPayment({
  timeStamp: param.timeStamp,
  nonceStr: param.nonceStr,
  package: param.package,
  signType: param.signType,
  paySign: param.paySign,
  success: function (res) {
  console.log("success");
  console.log(res);
  },
  fail: function (res) {
  console.log("fail")
  console.log(res);
  },
  complete: function (res) {
  console.log("complete");
  console.log(res)
  }
 })
 }
})

本地调试如过出现请求失败请将    微信开发者工具  >    详情(右上角) > 不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书   勾上即可

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery实现鼠标拖动图片效果示例代码
Jan 09 Javascript
JavaScript html5 canvas绘制时钟效果
Mar 01 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
Nov 06 Javascript
js数组操作方法总结(必看篇)
Nov 22 Javascript
JS瀑布流实现方法实例分析
Dec 19 Javascript
JS实现改变HTML上文字颜色和内容的方法
Dec 30 Javascript
angularJs的ng-class切换class
Jun 23 Javascript
JS获取字符对应的ASCII码实例
Sep 10 Javascript
深入浅析ES6 Class 中的 super 关键字
Oct 20 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
Sep 11 Javascript
Node.js API详解之 module模块用法实例分析
May 13 Javascript
vue form表单post请求结合Servlet实现文件上传功能
Jan 22 Vue.js
微信小程序使用swiper组件实现类3D轮播图
Aug 29 #Javascript
javascript中UMD规范的代码推演
Aug 29 #Javascript
详解webpack自定义loader初探
Aug 29 #Javascript
在vue中使用SockJS实现webSocket通信的过程
Aug 29 #Javascript
微信小程序自定义select下拉选项框组件的实现代码
Aug 28 #Javascript
微信小程序中上传图片并进行压缩的实现代码
Aug 28 #Javascript
vee-validate vue 2.0自定义表单验证的实例
Aug 28 #Javascript
You might like
PHP的变量总结 新手推荐
2011/04/18 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
PHP开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
php 多关键字 高亮显示实现代码
2012/04/23 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
js 对小数加法精度处理示例说明
2013/12/27 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
JavaScript中0和""比较引发的问题
2016/05/26 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
2016/09/27 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
2019/07/04 Javascript
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
python中mechanize库的简单使用示例
2014/01/10 Python
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
python中树与树的表示知识点总结
2019/09/14 Python
TensorFlow-gpu和opencv安装详细教程
2020/06/30 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
闭幕式主持词
2014/04/02 职场文书
服装设计专业求职信
2014/06/16 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
学习考察心得体会
2014/09/04 职场文书
大学生创业计划书怎么写
2014/09/15 职场文书
个人承诺书格式范文
2015/04/29 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
关于EntityWrapper的in用法
2022/03/22 Java/Android