Android知识Android技术知识安卓资源收集

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

2017-03-15  本文已影响702人  咔咔和拉拉

事故现场还原

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

分析下,微信支付都要打包来测的对吧,应为在开放平台有一个必填项应用签名。这个东东就是.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:后面的大写字母和数字中间还会有冒号的字符。然后去起冒

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

有什么不明白的留言吧。

上一篇 下一篇

猜你喜欢

热点阅读