收藏
回答

老是提醒,签名错误

var key = getApp().gDt.mch_key;


var appid = getApp().gDt.appid;//appid

var vtimeStamp = createTimeStamp();

var vnonce_str = randomString();

var vpackage = encodeURI('点击奖励');

var vsignType = 'MD5';

console.log(vnonce_str.length);

var stringSignTemp = "appid=" + appid + "&nonce_str=" + vnonce_str + "&package=" + vpackage + "&timeStamp=" + vtimeStamp + "&key=" + key;

console.log(stringSignTemp);

//stringSignTemp = URLencode(stringSignTemp);

var md5i = MD5.MD5(stringSignTemp);

console.log(md5i);

var vsign = md5i;

wx.sendBizRedPacket({

timeStamp: vtimeStamp,

nonceStr: vnonce_str,

package: vpackage,

signType: vsignType,

paySign: vsign,

success: function (res)

{

console.log('success')

},

fail: function (res) {

console.log('红包fail')

console.log(res)

},

complete: function (res) {

console.log('红包complete')

}

})

回答关注问题邀请回答
收藏

2 个回答

  • 微信支付技术助手1
    微信支付技术助手1
    2019-09-23

    核对签名参数,KEY,以及注意参数编码。

    2019-09-23
    赞同
    回复 3
    • 谢玮琦
      谢玮琦
      2019-09-25
      这个appid,KEY我是用的requestPayment中的,requestPayment能够正常,其他的参数也是参照这个用的,不知道还有哪些方面问题,郁闷!能不能提供一个例程。
      2019-09-25
      回复
    • 谢玮琦
      谢玮琦
      2019-09-25
      生成的字符串我通过https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=20_1这个检验工具都没问题的
      2019-09-25
      回复
    • 盈客帮
      盈客帮
      2019-11-01
      你的package 不对吧 var vpackage = encodeURI('点击奖励');
      2019-11-01
      回复
  • 纸玫瑰
    纸玫瑰
    2019-11-21

    小程序红包详细教程  无需任何资质,不懂得问我哦https://developers.weixin.qq.com/community/develop/article/doc/000c6009a5cbd805d8790d4ab56013

    2019-11-21
    赞同
    回复
登录 后发表内容