微信支付應用簽名寫錯修改會立即生效但是你還要……

事故現場還原

昨天在調微信支付的時候,遇到一個難題,就是在非常確定以及肯定代碼沒有問題的情況下依然支付失敗。

分析下,微信支付都要打包來測的對吧,應為在開放平臺有一個必填項應用簽名。這個東東就是.jks生成的,必須要相對應。

去<a >開放平臺</a>看看應用簽名,和包名有沒有問題。

去看了下,果然填錯了,


我能怎么辦,我也很絕望.png

然后,我又生成了個放在上面(生成方式見下面)。試了下,還是不行。

絕望,萬念俱灰。我就想是不是修改應用簽名不會立即生效呢?去百度了下子,說啥的都有。

但是,一個被忽略的<a >老哥</a>提醒了我。

于是我試著把微信客戶端刪了,然后重新裝了一遍。果然支付成功了。微信客戶端會緩存之前的簽名。好氣哦。

解決方式

生成應用簽名的方法

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

要找到jks文件,畢竟要用它生成,最后那個是打包的時候輸入的密碼,你自己知道的。

然后windows+R 輸入cmd。進入jks所在的路徑。輸入上面的代碼。提示會讓你輸入啥庫密鑰。也是你的打包

密碼。回車,會出來一串東東,取第一個MD5:后面的大寫字母和數字中間還會有冒號的字符。然后去起冒

號,改其大寫為小寫。就是應用簽名啦。

有什么不明白的留言吧。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容