1. 程式人生 > >小程式支付簽名

小程式支付簽名

注意:小程式支付需要使用再次簽名

MD5Encode.js檔案下載地址:https://download.csdn.net/download/qq_33040483/10722234

引入

var MD5Encode = require("../../utils/MD5Encode.js");
res是介面返回的資料
 
let beforMD5 = "appId=" + res.appId + "&nonceStr=" + res.nonceStr + "&package=" +                 
res.package + "&signType=MD5" + "&timeStamp=" + res.timeStamp + "&key=" + res.key;
let sigNew = MD5Encode.hexMD5(beforMD5).toUpperCase()
      wx.requestPayment({
          'appId': res.data.list.appId,
          'timeStamp': res.data.list.timeStamp,
          'nonceStr': res.data.list.nonceStr,
          'package': res.data.list.package,
          'signType': 'MD5',
          'paySign': sigNew,
          'success': function (res) {
            wx.redirectTo({ // 支付成功
              url: '../orderDetail/orderDetail?orderId=' + that.data.orderData
            })
          },
          'fail': function (res) {
            wx.navigateBack({
              delta: 1,
            })
          }
        })