微信支付遇到的坑们
2016-03-18 12:53
330 查看
1、报调用jsapi缺少参数key0key0
是因为我调用的xml转换方法里面,会莫名其妙的把名称里面的nonce_str下划线换成nonce__str这样。这个xml方法为
2、统一下单接口成功后,调用getBrandWCPayRequest 这个前台接口,报 “签名验证失败”,这里要注意传入参数的大小写、以及生成签名的时候,传入参数的顺序。
是因为我调用的xml转换方法里面,会莫名其妙的把名称里面的nonce_str下划线换成nonce__str这样。这个xml方法为
/** * 扩展xstream使其支持CDATA */ private static XStream xstream = new XStream(new XppDriver() { public HierarchicalStreamWriter createWriter(Writer out) { return new PrettyPrintWriter(out) { // 增加CDATA标记 boolean cdata = false; @SuppressWarnings("rawtypes") public void startNode(String name, Class clazz) { super.startNode(name, clazz); } protected void writeText(QuickWriter writer, String text) { if (cdata) { writer.write("<![CDATA["); writer.write(text); writer.write("]]>"); } else { writer.write(text); } } }; } }); 调用方式为 xstream.alias("xml", 某个类实体类如User.getClass()); String = xstream.toXML(某个类实体类如User);
2、统一下单接口成功后,调用getBrandWCPayRequest 这个前台接口,报 “签名验证失败”,这里要注意传入参数的大小写、以及生成签名的时候,传入参数的顺序。
相关文章推荐
- “霸王”条款:微信不绑卡就冻结账户
- 微信浏览器取消缓存的方法
- 微信浏览器取消缓存的方法
- 微信开发系列(1):企业号回调模式认证
- 微信支付退款异常摘记
- 【微信开发】 前端
- 微信公众平台开发获取openid-snsapi_base方式
- 【微信开发】常用 api
- 【视频教程】JeeWx 微信开发入门视频
- 微信公众号,天气和菜谱的php代码
- 微信智能客服管理 集成微信接口、聊天机器人于一体
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Java微信公众平台开发(12) 微信用户信息的获取
- 高中生热爱历史:开微信公众号月入两三千
- 微信要独立?马化腾回应:不可能
- 获取公众号所有用户的信息
- 获取微信用户信息
- 获取微信用户信息
- 微信(WeChat web page)
- 微信界面