提交 6f676395 authored 作者: renjiancai's avatar renjiancai

--no commit message

上级 ab5378ca
......@@ -251,12 +251,9 @@ public class WXBizMsgCrypt {
// 密钥,公众账号的app secret
// 提取密文
log.info("===================WXBizMsgCrypt========================"+postData);
Object[] encrypt = XMLParse.extract(postData);
log.info("===================提取密文========================"+encrypt);
// 验证安全签名
String signature = SHA1.getSHA1(token, timeStamp, nonce, encrypt[1].toString());
log.info("===================验证安全签名========================"+signature);
// 和URL中的签名比较是否相等
// System.out.println("第三方收到URL中的签名:" + msg_sign);
// System.out.println("第三方校验签名:" + signature);
......
......@@ -45,23 +45,16 @@ class XMLParse {
dbf.setExpandEntityReferences(false);
DocumentBuilder db = dbf.newDocumentBuilder();
StringReader sr = new StringReader(xmltext);
log.error("第三方平台全网发布XML解析-----------------------=" + sr);
InputSource is = new InputSource(sr);
log.error("第三方平台全网发布is解析===============================" + is);
Document document = db.parse(is);
Element root = document.getDocumentElement();
log.error("第三方平台全网发布root解析===============================" +root);
NodeList nodelist1 = root.getElementsByTagName("Encrypt");
log.error("第三方平台全网发布nodelist1解析===============================" +nodelist1);
NodeList nodelist2 = root.getElementsByTagName("ToUserName");
log.error("第三方平台全网发布nodelist2解析===============================" +nodelist2);
result[0] = 0;
result[1] = nodelist1.item(0).getTextContent();
log.error("第三方平台全网发布result[1]解析===============================" +result[1]);
if(nodelist2.item(0) != null){
result[2] = nodelist2.item(0).getTextContent();
}
log.error("第三方平台全网发布result[2]解析===============================" +result[2]);
return result;
} catch (Exception e) {
e.printStackTrace();
......
......@@ -116,12 +116,9 @@ public class AssetsController {
}
String xml = sb.toString();
if(StringUtils.isEmpty(xml)){
log.error("第三方平台全网发布-----------------------原始 Xml为空!");
throw new BackingStoreException("第三方平台全网发布-----------------------原始 Xml为空!");
}
log.error("第三方平台全网发布-----------------------原始 Xml=" + xml);
WXBizMsgCrypt pc = new WXBizMsgCrypt(token, encodingAesKey, appId);
log.error("第三方平台全网发布-----------------------解密后 Xml——PC=" + pc);
String xml1 = pc.decryptMsg(msgSignature, timestamp, nonce, xml);
log.error("第三方平台全网发布-----------------------解密后 Xml=" + xml1);
processAuthorizationEvent(xml1);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论