这是后端返回的数据 {
"signature": "d3881911bd0382c7a8c94db73c463a25420eadf1",
"timestamp": 1779034283,
"nonceStr": "2qCUJ4I9XRbKjDWo",
"appId": "wx4b40021235fdcd03",
"ticket": "7mo9kzLF0zXvfXKd2ScDpMJda6cWV6hfnoXNSh4e10vzUxVeGuI7b3iF8NMekahP-ANuioFt7inr3DOjADBizQ"
}
在https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign测试生成的signature与以上完全一致,
但在前端wx.config()后,返回错误提示:
"errMsg":"config:invalid signature"

这里有个坑,签名的时候 noncestr=xxx, 调用接口
wx.config({
nonceStr: ""
})
也是见了鬼了,我前端的config数据也是直接使用后端返回的数据,只是在其基础上添加了属性
config_data['jsApiList'] = ['updateAppMessageShareData'];
jsapi_ticket也是在后端统一集中管理的缓存数据