- 当前 Bug 的表现(可附上截图)
微信小程序调用卡劵接口报:签名错误;
官方帮助文档无有效帮助材料
https://developers.weixin.qq.com/miniprogram/dev/api/wx.addCard.html
signature | string | 是 | 签名,商户将接口列表中的参数按照指定方式进行签名,签名方式使用 SHA1,具体签名方案参见:卡券签名 |
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
let timeNowStr = Date.parse(new Date()) / 1000;
let signatureRawStr = ‘code=LC00000111×tamp=’+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(){
}
})