JS-SDK错误,errMsg:config:invalid signatrue。(string1相同,但sha1后的signature值硬是不同))
hgwyl 2020-11-27 01:50:16 出现情况
jsapi_ticket、noncestr、timestamp、url相同,生成的string1相同,但sha1后的signature值硬是不同。
(应该是这里导致invalid signatrue)
操作过程
1、页面打印jsapi_ticket、noncestr、timestamp、url4个参数(以及string1和signature)
2、复制以上参数到https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign工具中,生成string1和signature。
3、手工把页面的string1、工具生成的string1,2个字符串进行人工肉眼比较,包括其中的noncestr大小写。全部相同。
4、页面中sha1后得到的signature,和工具生成的signature不一样。
是不是php的sha1方式,和公众号sha1方式,不一样……?
长度倒是一样的,都是40位
不然真的想不出是啥问题了……