1. 程式人生 > >微信小程式充值及充值回撥後的處理

微信小程式充值及充值回撥後的處理

wx.requestPayment({
   'timeStamp': that.data.payParams.timestamp.toString(),  // 時間戳必須是字串,否則會報錯 'nonceStr': that.data.payParams.str,
   'package': 'prepay_id=' + that.data.payParams.prepay_id,  // 這裡的值必須是 prepay_id=XXXXXXXXX 的格式,否則也會報錯 'signType': 'MD5',
   'paySign': that.data.payParams.sign,
   'success': function (res) { 
    // 這裡應該是 res.errMsg , 跟公眾號的支付返回的引數不一樣,公眾號是 err_msg, 就因為沒注意到這個,折騰了很長時間 if(res.errMsg == "requestPayment:ok"){  // 呼叫支付成功
        wx.redirectTo({
              url: '../chargelist/chargelist' // 充值成功後的處理,可以跳轉,也可以根據自己的需要做其他處理
         })
      }else if(res.errMsg == 'requestPayment:cancel'){
      // 使用者取消支付的操作
    }
   },
   'fail': function (res) {
     return false;
   },
   'complete': function (res) { }
})