收藏
回答

小程序微信支付失败

问题模块
API和组件

function wallet_pay(_this) {


var openId = (wx.getStorageSync('openId'))

wx.request({

url: 'http://192.168.0.102/xiadan.ashx',

data:{

openid:openId,

totalfee:1

},

success:function(res){

console.log('timeStamp:' + res.data.timeStamp)

console.log('nonceStr:' + res.data.nonceStr)

console.log('package:' + res.data.package)

console.log('paySign:' + res.data.paySign)


if(res.data){

wx.requestPayment({

// 'appid':'wx47e4c671d6b5a0b5',

'timeStamp': res.data.timeStamp,

'nonceStr': res.data.nonceStr,

'package': res.data.package,

'signType': 'MD5',

'paySign': res.data.paySign,

'success': function (res) {

console.log("成功")

},

'fail': function (ee) { console.log('支付失败'+ee) },

'complete': function () { console.log('支付完成') }

})

}

},

fail: function () { console.log('执行失败') },

complete: function () { console.log('执行完毕') }


})


}



以上是我前端的代码,其中


console.log('timeStamp:' + res.data.timeStamp)

console.log('nonceStr:' + res.data.nonceStr)

console.log('package:' + res.data.package)

console.log('paySign:' + res.data.paySign)


打印出来的值是

timeStamp:1514262384

nonceStr:4C2C5E9XVBWEOPF28GBR

package:prepay_id=wx2017122612262697efca07b50996657582

paySign:D45308136C2B5F6BDE77937EA61D45BD


我提交支付老失败,请高手指点,谢谢了!

最后一次编辑于  2017-12-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 波
    2018-01-10

    要检查具体报错, 你的代码可能参数错误,也可能报签名错误

    2018-01-10
    赞同
    回复