fastweixin v1.2.0 发布,开始支持微信公众平台高级接口API

@RestController

  
@RequestMapping("/weixin")

  
public class WeixinController extends WeixinControllerSupport {

  
        private static final Logger log = LoggerFactory.getLogger(WeixinController.class);

  
        private static final String TOKEN = "myToken";

  
        //设置TOKEN,用于绑定微信服务器

  
        @Override

  
        protected String getToken() {

  
            return TOKEN;

  
        }

  
        //重写父类方法,处理对应的微信消息

  
        @Override

  
        protected BaseMsg handleTextMsg(TextReqMsg msg) {

  
            String content = msg.getContent();

  
            log.debug("用户发送到服务器的内容:{}", content);

  
            return new TextMsg("服务器回复用户消息!");

  
        }

  
        /*1.1版本新增,重写父类方法,加入自定义微信消息处理器

  
         *不是必须的,上面的方法是统一处理所有的文本消息,如果业务觉复杂,上面的会显得比较乱

  
         *这个机制就是为了应对这种情况,每个MessageHandle就是一个业务,只处理指定的那部分消息

  
         */

  
        @Override

  
        protected List getMessageHandles() {

  
                List handles = new ArrayList();

  
                handles.add(new MyMessageHandle());

  
                return handles;

  
        }

  
        //1.1版本新增,重写父类方法,加入自定义微信事件处理器,同上

  
        @Override

  
        protected List getEventHandles() {

  
                List handles = new ArrayList();

  
                handles.add(new MyEventHandle());

  
                return handles;

  
        }

  
}

文章来源:互联网



微信扫描下方的二维码阅读本文

  • fastweixin v1.2.0 发布,开始支持微信公众平台高级接口API已关闭评论
  • 7 views
    A+
发布日期:2016年03月30日  所属分类:springmvc