码迷,mamicode.com
首页 > 微信 > 详细

微信小程序开发之小程序微信支付功能源码

时间:2018-05-15 21:11:37      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:ati   Once   pre   span   cal   返回   小程序   参数   小程序开发   

微信小程序开发功能之:微信支付

微信支付需要配置后台操作。根据小程序开发文档返回的参数进行处理

微信小程序前端支付接口

function wxPay(data, CallBack) {
  data.custID = custID
  wx.request({
    url: SendPay_ApiUrl,
    data: data,
    header: {
      ‘content-type‘: ‘application/json‘
    },
    success: function (res) {
      var data=JSON.parse(res.data)
      console.log(res)
      console.log(‘appId:‘ + data.appId)
      console.log(‘key:‘ + data.Key)
      console.log(‘timeStamp:‘ + data.timeStamp)
      console.log(‘nonceStr:‘ + data.nonceStr)
      console.log(‘package:‘ + data.package)
      console.log(‘paySign:‘ +data.paySign)

      var singValue = ""
      singValue += "appId=" +data.appId
      singValue += "&nonceStr=" + data.nonceStr
      singValue += "&package=prepay_id=" + data.package
      singValue += "&signType=MD5"
      singValue += "&timeStamp=" + data.timeStamp
      singValue += "&key=" + data.Key

      console.log(singValue)
      var paySign = md5.hex_md5(singValue)
      paySign = paySign.toUpperCase()
      console.log(paySign)
      wx.requestPayment({
        ‘timeStamp‘: data.timeStamp,
        ‘nonceStr‘: data.nonceStr,
        ‘package‘: ‘prepay_id=‘ + data.package,
        ‘signType‘: ‘MD5‘,
        ‘paySign‘: paySign,
        ‘success‘: function (res) {
          CallBack(res)
        },
        ‘fail‘: function (res) {
          CallBack(res)
        }
      })
    }
  })
}
SendPay_ApiUrl:后台的支付地址
data:页面相应的参数:例:order_num:123456
CallBack:回调函数

 

微信小程序开发之小程序微信支付功能源码

标签:ati   Once   pre   span   cal   返回   小程序   参数   小程序开发   

原文地址:https://www.cnblogs.com/yunshangxiaolei/p/9042703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!