这两天在搞微信分享自定义,wx.config的时候总是报invalid signature错误,错误原因总结如下:
1时间戳timestamp一定要是10位数字 ,我使用nodejs写的var timestamp = Date.parse(new Date());这里的timesstamp是13位的,需要截取下
2.随机字符串的length一定要是16位!!!(我就是因为一开始用的是15位的随机字符串结果一直报错)
3.如果url是作为参数传到后台,那么url在前台需要encodeURIComponent(url),后台再decodeURIComponent,因为在微信中分享给好友或是分享到朋友圈,微信会在location.href后面append一些参数