WxJava
WxJava copied to clipboard
微信支付签名校验失败
简要描述
微信官方文档 -> 平台能力 -> 行业能力 -> 虚拟支付 支付签名校验失败
模块版本情况
- WxJava 模块名: weixin-java-miniapp
- WxJava 版本号: 4.6.0
详细描述
appKey、appid、env、secret都配置正确了,微信端依然报错支付签名校验失败
日志
问题原因:
虚拟支付的接口中,添加的支付签名必须全部小写,但是现有的WxMaXPaySigParams内部生成的支付签名是大写的
解决方案:
重写一下WxMaXPaySigParams.calcPaySig(String url, String postBody)
欢迎直接提交 PR,测试没问题的话
@kevinzhwl 有空的话可以看一眼