小程序支付签名失败
发布于 5 年前 作者 jiefang 1779 次浏览 来自 问答

var timestamp = (Date.parse(new Date()) / 1000).toString();

var a = ‘appId=’ + res.data.appid

  • ‘&nonceStr=’ + res.data.nonce_str

  • ‘&package=prepay_id=’ + res.data.prepay_id

  • ‘&signType=MD5’

  • ‘&timeStamp=’ + timestamp

  • ‘&key=8e062b0ca08db01e7d3a0b233d80f693’;

var paySign = crypt.hex_md5(a).toUpperCase();

wx.requestPayment({

    ‘timeStamp’: timestamp,

    ‘nonceStr’: res.data.nonce_str,

    ‘package’: ‘prepay_id=’+res.data.prepay_id,

    ‘signType’: ‘MD5’,

    ‘paySign’: paySign,

    ‘success’: function (res) {

        console.log(res)

    },

    ‘fail’: function (res) {

        console.log(res)

    }

})

总是签名失败 ,那校验工具是自己随便填的,和他一样也没用,大佬看看这里面还有什么坑?

4 回复

看公众号内支付的帮助文档,里面有

能发一下demo的链接吗?我自己写了一个,老是有错

用的是jsapi的统一下单demo,没改,这破key是商户号的key,不是小程序的,浪费了我一下午,要被老板骂了

哥们,你的统一下单接口的参数是xml格式的吗?还是xml字符串?

回到顶部