公众号支付由body为中文时签名错误解决方法

Posted schyzhkj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了公众号支付由body为中文时签名错误解决方法相关的知识,希望对你有一定的参考价值。

公众号支付时,商品名参数body如果用中文报签名错误,改成英文就ok ,这个问题是字符集问题造成的,如果要传中文,你在用工具得到的xml字符串在传递前需要处理一下。

String xml = WXPayUtil.mapToXml(signMap);//signMap是你put了很多参数的Map

String xmlParm = new String(xml.getBytes(), "ISO8859-1");

以上是关于公众号支付由body为中文时签名错误解决方法的主要内容,如果未能解决你的问题,请参考以下文章

微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法

微信支付(公众号)爬坑记,包含 total_fee 失败和 JSAPI 签名验证失败等等

微信支付模式二 统一下单一直提示签名错误

微信开发 支付开发redirect_uri參数错误解决的方法

微信公众号支付--错误记录

微信公众平台消息接口变量MsgId怎么获取?