/**
* <p>Desc:weChat构建请求参数</p>
* <p>参数名ASCII码从小到大排序(字典序)</p>
* @param params
* @return
*/
public static String buildBodyXml(Map<String,Object> params){
SortedMap<String,Object> sort=new TreeMap<String,Object>(params);
Set<String> keySet = sort.keySet();
StringBuilder sb = new StringBuilder("<xml>");
for (Object key : keySet) {
sb.append(String.format("<%s>%s</%s>", key, params.get(key), key));
}
sb.append("</xml>");
return sb.toString();
}
相关文章
- 02-13【支付专区】之微信支付构建请求参数xml
- 02-13【支付专区】之解析微信支付返回xml
- 02-13微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
- 02-13微信支付出现支付请求参数错误,请核实再试或交易出错,请稍后再试的可能原因
- 02-13Koa系框架(egg/cabloy)如何获取微信支付回调请求中的xml参数
- 02-13通俗易懂,C#如何安全、高效地玩转任何种类的内存之Span的脾气秉性(二)。 异步委托 微信小程序支付证书及SSL证书使用 SqlServer无备份下误删数据恢复 把list集合的内容写入到Xml中,通过XmlDocument方式写入Xml文件中 通过XDocument方式把List写入Xml文件
- 02-13PHP微信支付之---调用支付JSAPI缺少参数:appId
- 02-13微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法