微信支付文檔寫的真的棒啊!少林功夫真的好啊!
永遠猜不到-1錯誤碼是啥問題。
順便介紹下簽名文件:
debug.keystore:
在Android Stduio中系統默認內置了壹個簽名文件debug.keystore,用於我們在debug下的默認App簽名。
release.keystore:
由用戶自己生成
獲取簽名信息:
打開電腦終端,輸入以下命令:
可以看到簽名信息的MD5、sha1、sha256值。微信支付需要的就是MD5的去冒號小寫版。例如本機:7a1ec4f306acb66ad869251f91b9c341。
也可以在Android Studio底部tools window中的terminal中敲命令
清單文件AndroidManifest.xml中WXPayEntryActivity的聲明配置:
errCode -1:簽名錯誤,所說的簽名就是第三個sign。當然還有APPID未通過,和APPID註冊的和返回的不壹樣,這個是“微信開放平臺”裏的東西。