下载了微信支付官方的java sdk包
调用了统一下单接口,
也成功返回了prepayid
但是在app上调用支付的时候提示签名验证错误
找了下源sdk的源代码才发现,
image.png
image.png
生成签名的方法调用导致了本次的问题:
image.png
更改一下签名方式就可以了
map.put("sign", WXPayUtil.generateSignature(map, wxCreateOrder.getProviderPayWayApp().getAppPrivateKey(), WXPayConstants.SignType.HMACSHA256));











网友评论