收藏
回答

小程序支付签名失败


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 个回答

  • 苏吉
    苏吉
    2017-11-10

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

    2017-11-10
    有用
    回复
  • 玉帝想抽烟
    玉帝想抽烟
    2017-11-10

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

    2017-11-10
    有用
    回复
  • 苏吉
    苏吉
    2017-11-10

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

    2017-11-10
    有用
    回复
  • 玉帝想抽烟
    玉帝想抽烟
    2017-11-10

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

    2017-11-10
    有用
    回复
登录 后发表内容