wx.addCard 报签名错误
发布于 6 年前 作者 jun92 2293 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

微信小程序调用卡劵接口报:签名错误;

官方帮助文档无有效帮助材料

https://developers.weixin.qq.com/miniprogram/dev/api/wx.addCard.html

signaturestring
签名,商户将接口列表中的参数按照指定方式进行签名,签名方式使用 SHA1,具体签名方案参见:卡券签名
  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo

let timeNowStr = Date.parse(new Date()) / 1000;

let signatureRawStr = ‘code=LC00000111&timestamp=’+timeNowStr;

console.log(signatureRawStr)

let signature = md5.hexMD5(signatureRawStr).toUpperCase();

console.log(signature)

let cardExt = JSON.stringify({

‘code’: memberInfo.cardBarcode,

‘timestamp’: timeNowStr,

‘signature’: signature

})

console.log(cardExt)

wx.addCard({

cardList: [{

‘cardId’: ‘plOfBvvG3v*******RP9BgSoVO8’,

‘cardExt’: cardExt

}],

success: function(){

}

})

1 回复

你好,这个可以移步至微信支付栏目下提问哈

回到顶部