微信APP支付验证签名失败
如果在Android及IOS端出现签名失败,可以通过以下方式解决:
1、后端延签成功,但是APP端始终签名失败,这很可能是微信支付SDK新版本问题,在APP端将Sgin参数设置为 “MD5”,而不是后端返回的paySgin值。
2、如果上面还不行,需要将 商户的 API密码和APIV3密码都重置下
3、微信提供的后端SDK中的WXPay.java类中以下代码调整为MD5
https://developers.weixin.qq.com/community/develop/article/doc/000c0e3ac880f0488d1bc530355c13
另外不得不吐槽下微信支付的帮助文档太差,导致接入支付时候要走很多弯路!!
另外不得不感谢网友将解决问题结果共享到网上!