微信小程式充值及充值回撥後的處理
阿新 • • 發佈:2019-02-17
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) { } })