公众号支付由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 签名验证失败等等