소스 검색

fix #53 模板 消息发送后,微信服务推送的发送状态的xml结构信息内的msgID 没有被WxMpXmlMessage 识别

master
Daniel Qian 10 년 전
부모
커밋
c6b5ce63e9
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. +4
    -2
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlMessage.java

+ 4
- 2
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlMessage.java 파일 보기

@@ -381,6 +381,8 @@ public class WxMpXmlMessage {

public static WxMpXmlMessage fromXml(String xml) {
try {
// 操蛋的微信,模板消息推送成功的消息是MsgID,其他消息推送过来是MsgId
xml = xml.replaceAll("<MsgID>", "<MsgId>").replaceAll("</MsgID>", "</MsgID>");
return XmlTransformer.fromXml(WxMpXmlMessage.class, xml);
} catch (JAXBException e) {
throw new RuntimeException(e);
@@ -389,8 +391,8 @@ public class WxMpXmlMessage {

public static WxMpXmlMessage fromXml(InputStream is) {
try {
return XmlTransformer.fromXml(WxMpXmlMessage.class, is);
} catch (JAXBException e) {
return fromXml(IOUtils.toString(is, "UTF-8"));
} catch (IOException e) {
throw new RuntimeException(e);
}
}


불러오는 중...
취소
저장