MessageHandler.java 1.1 KB

123456789101112131415161718192021222324252627282930
  1. package com.yupi.yuso.wxmp.handler;
  2. import java.util.Map;
  3. import me.chanjar.weixin.common.error.WxErrorException;
  4. import me.chanjar.weixin.common.session.WxSessionManager;
  5. import me.chanjar.weixin.mp.api.WxMpMessageHandler;
  6. import me.chanjar.weixin.mp.api.WxMpService;
  7. import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
  8. import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;
  9. import org.springframework.stereotype.Component;
  10. /**
  11. * 消息处理器
  12. *
  13. * @author <a href="https://github.com/liyupi">程序员鱼皮</a>
  14. * @from <a href="https://yupi.icu">编程导航知识星球</a>
  15. **/
  16. @Component
  17. public class MessageHandler implements WxMpMessageHandler {
  18. @Override
  19. public WxMpXmlOutMessage handle(WxMpXmlMessage wxMpXmlMessage, Map<String, Object> map,
  20. WxMpService wxMpService, WxSessionManager wxSessionManager) throws WxErrorException {
  21. String content = "我是复读机:" + wxMpXmlMessage.getContent();
  22. return WxMpXmlOutMessage.TEXT().content(content)
  23. .fromUser(wxMpXmlMessage.getToUser())
  24. .toUser(wxMpXmlMessage.getFromUser())
  25. .build();
  26. }
  27. }