zno2

验签失败!单元测试成功!!究竟是啥坑?

错误的入参:

rawData ===>  "{\"nickName\":\"拥有你便是拥有一切\",\"gender\":1,\"language\":\"zh_CN\",\"city\":\"Zhangjiakou\",\"province\":\"Hebei\",\"country\":\"China\",\"avatarUrl\":\"https://wx.qlogo.cn/mmopen/vi_32/DYAIOgq83erl1w8oy6XV3EupfnwBwuhOkvdhhTOIdTcktib2TJduh97W3yicWI1SiaEBUwxUNXO8ahsQuqHzVuFgg/132\"}"

session_key ===> 88Ym6lJSmbdQnmuLo0zUlA==

signature ===> "3ca00ab833dbe5b0788ac8175f9ffe62e0aa8cec"

 

正确的入参:

rawData ===> {\"nickName\":\"拥有你便是拥有一切\",\"gender\":1,\"language\":\"zh_CN\",\"city\":\"Zhangjiakou\",\"province\":\"Hebei\",\"country\":\"China\",\"avatarUrl\":\"https://wx.qlogo.cn/mmopen/vi_32/DYAIOgq83erl1w8oy6XV3EupfnwBwuhOkvdhhTOIdTcktib2TJduh97W3yicWI1SiaEBUwxUNXO8ahsQuqHzVuFgg/132\"}

session_key ===> 88Ym6lJSmbdQnmuLo0zUlA==

signature ===> 3ca00ab833dbe5b0788ac8175f9ffe62e0aa8cec

 

!!!!!!! 注意:小程序表单提交的数据中首位两个双引号也作为了数据的一部分,在日志文件中使用数据时,固定思维主动过滤掉了首位双引号,所以单元测试通过。

SHA1入参的差异:

"xxxxxxxxxxxxx"

 xxxxxxxxxxxxx

 

另外日志中打印的信息也具有提示作用,解决问题一定要沉心静气

期望签名:["3ca00ab833dbe5b0788ac8175f9ffe62e0aa8cec"],实际签名:[446a781a192cc80d19364403138fa7de87aa723b]

 

posted on 2023-06-09 13:34  zno2  阅读(24)  评论(0编辑  收藏  举报

导航