微信支付应用签名写错修改会立即生效但是你还要……

事故现场还原

昨天在调微信支付的时候,遇到一个难题,就是在非常确定以及肯定代码没有问题的情况下依然支付失败。

分析下,微信支付都要打包来测的对吧,应为在开放平台有一个必填项应用签名。这个东东就是.jks生成的,必须要相对应。

去<a href ="https://open.weixin.qq.com">开放平台</a>看看应用签名,和包名有没有问题。

去看了下,果然填错了,


我能怎么办,我也很绝望.png

然后,我又生成了个放在上面(生成方式见下面)。试了下,还是不行。

绝望,万念俱灰。我就想是不是修改应用签名不会立即生效呢?去百度了下子,说啥的都有。

但是,一个被忽略的<a href ="https://segmentfault.com/q/1010000005136636">老哥</a>提醒了我。

于是我试着把微信客户端删了,然后重新装了一遍。果然支付成功了。微信客户端会缓存之前的签名。好气哦。

解决方式

生成应用签名的方法

keytool -list -v -keystore E:\AppKey\ha\重新签名\haha.jks -storepass wodemima

要找到jks文件,毕竟要用它生成,最后那个是打包的时候输入的密码,你自己知道的。

然后windows+R 输入cmd。进入jks所在的路径。输入上面的代码。提示会让你输入啥库密钥。也是你的打包

密码。回车,会出来一串东东,取第一个MD5:后面的大写字母和数字中间还会有冒号的字符。然后去起冒

号,改其大写为小写。就是应用签名啦。

有什么不明白的留言吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容