首页 > 其他分享 >验签失败!单元测试成功!!究竟是啥坑?

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

时间:2023-06-09 13:46:30浏览次数:37  
标签:DYAIOgq83erl1w8oy6XV3EupfnwBwuhOkvdhhTOIdTcktib2TJduh97W3yicWI1SiaEBUwxUNXO8ahsQ

错误的入参:

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]

 

标签:DYAIOgq83erl1w8oy6XV3EupfnwBwuhOkvdhhTOIdTcktib2TJduh97W3yicWI1SiaEBUwxUNXO8ahsQ
From: https://www.cnblogs.com/zno2/p/10570082.html

相关文章

  • 五年来十大投资最失败网站
    2009年中国互联网大会进入第二天,由搜狐IT发起的第二届《中国互联网公司年度评选活动》在11月2日评选出了5年来十大投资最失败网站。以下为评选结果:1、PPG点评:这可能是近两年来中国互联网最大的投资笑话。从互联网新贵到皮包公司,从行业标杆到CEO神秘“潜逃”,泡沫一夕间破灭,PPG绝对......
  • Junit单元测试:断言、小结
          ......
  • Java高级技术、Junit单元测试框架入门
          ......
  • pip install pycryptodome安装失败
    如下图所示,这里已经给出了明确的错误信息 执行:python-mpipinstall--upgradepip后再次安装即可 ......
  • 【单元测试的艺术】第一章 单元测试基础
    1.1逐步定义单元测试维基百科对于单元测试的传统定义:定义1.0:一个单元测试是一段代码(通常是一个方法),这段代码调用另一段代码,然后检验某些假设的正确性。如果这些假设是错误的,单元测试就失败了。一个单元可以是一个方法或函数。被测试系统(SystemUnderTest,SUT):写代码测试......
  • 【Azure K8S】AKS升级 Kubernetes version 失败问题的分析与解决
    问题描述创建AzureKubernetesService服务后,需要升级AKS集群的kubernetesversion。在AKS页面的Clusterconfiguration 页面中,选择新的版本1.25.5,确认升级。等待50分钟左右,却等到了升级失败的消息:FailedtosaveKubernetesservice'xxxx-aks3'.Error:Drainofaks-age......
  • 服务器连接失败是什么意思?服务器连接失败怎么解决?
    像这种大型视频网站服务器都能遇到服务器崩溃的突发问题,何况中小型企业的服务器呢那么问题来了,致使服务器崩溃的原因有哪些?服务器用户又该如何去避免这些问题的出现?一般来说,服务器崩溃的原因主要有以下几点:第一,访问峰值或请求超过服务器的承受力企业平时租用和托管的服务器是有峰......
  • centos8在更新yum源时提示失败 错误:为 repo ‘AppStream’下载元数据失败
    https://blog.csdn.net/Remberthename/article/details/124070710 centos8在更新yum源时提示失败错误:为repo'AppStream’下载元数据失败解决方法:原因:因原有系统中使用的镜像访问地址在国内访问过慢导致解决方案:1、将目录切换到/etc/yum.repos.d目录下2、修改CentOS-......
  • 【Exception】maven-compiler-plugin 编译失败集锦
    1JDK明明是1.8为什么说编译环境和运行环境不一致?Whatfuck?JDK明明1.8为什么编译环境变成1.5了?Whatfuck?原因分析:奇怪的是我的机器上只安装了JDK8,为什么还会说不支持diamond和lambda呢?在Google大神的指引下,在MavenCompiler插件介绍里面找到了答案:Alsonotethat......
  • authorized_keys文件权限过大导致ssh免密登录失败
    Linux服务器~/.ssh/authorized_keys文件权限过大会导致远程主机免密登录本机失败,主要是基于安全性的考虑经过测试,对于CentOS7.6,authorized_keys属组或其他用户具有写权限时,免密会失败;对于Ubuntu20.04,authorized_keys其他用户具有写权限时,免密会失败。不论是哪个发行版,authori......