记一次微信支付预下单成功,app换起支付提示签名错误问题
2020-09-17 本文已影响0人
小黄龙V5
下载了微信支付官方的java sdk包
调用了统一下单接口,
也成功返回了prepayid
但是在app上调用支付的时候提示签名验证错误
找了下源sdk的源代码才发现,


生成签名的方法调用导致了本次的问题:

更改一下签名方式就可以了
map.put("sign", WXPayUtil.generateSignature(map, wxCreateOrder.getProviderPayWayApp().getAppPrivateKey(), WXPayConstants.SignType.HMACSHA256));