微信公众号
2015-10-15 15:07
495 查看
1 验证URL时,需要原样返回echostr。验证则将传递的timestamp,TOKEN,nonce3个参数,放到list中,然后排序,取出组合成string,计算sha1是否与传递的signature一致
2 对消息的处理,api讲微信服务器post消息到开发者的服务器,这时候就需要对收到的数据进行处理。
2 对消息的处理,api讲微信服务器post消息到开发者的服务器,这时候就需要对收到的数据进行处理。
/** * 解析微信发来的请求(XML) * * @param request * @return * @throws Exception */ @SuppressWarnings("unchecked") public static Map<String, String> parseXml(HttpServletRequest request) throws Exception { // 将解析结果存储在HashMap中 Map<String, String> map = new HashMap<String, String>(); // 从request中取得输入流 InputStream inputStream = request.getInputStream(); // 读取输入流 SAXReader reader = new SAXReader(); Document document = reader.read(inputStream); // 得到xml根元素 Element root = document.getRootElement(); // 得到根元素的所有子节点 List<Element> elementList = root.elements(); // 遍历所有子节点 for (Element e : elementList) map.put(e.getName(), e.getText()); // 释放资源 inputStream.close(); inputStream = null; return map; }来源:/article/1339709.html
相关文章推荐
- 微信硬件平台开发前。。。
- 微信开发中的另一个坑:不能重复提交订单
- 微信解析xml和maven中jar关于getTextContent()冲突
- 关于微信加解密illegal key size问题
- 微信手Q分享js定制
- 009.判断登陆信息
- js常见小程序(一)
- 【服务号】微信公众号接入过程笔记
- 友盟社会化分享的坑——微信好友/朋友圈分享跳转不到内容编辑界面
- 成功在内网中通过代理服务器使用随身WIFI上微信
- 微信invalid signature签名错误可能原因
- 微信-.NET调用JS-SDK
- 微信-JSSDK .NET版
- 微信公众平台OAuth2.0网页授权php示例
- ios9 xcode7 微信分享link异常
- 微信实现转发到朋友圈或者好友
- iOS 支付 [支付宝、银联、微信]
- 微信朋友圈发二维码会被屏蔽
- 008.判断闰年
- 微信公众平台开发关于“该公众号暂时无法提供服务,请稍后再试”解决方案