2.5)WxMessageMatcher接口实现
WxMessageMatcher匹配器接口,可以自定义更加复杂的匹配逻辑,如格式验证。
- 假设业务场景:
- 有一个活动,让用户猜一个英文单词。这里只是举个例子。答案是Matcher。答对的用户收到:恭喜你答对了。
创建DemoMatcher.java 实现 WxMessageMatcher接口
/** * Demo 简单的匹配器,可以用于更加复杂的消息验证操作 * @author antgan * */ public class DemoMatcher implements WxMessageMatcher{ //答案是Matcher,如果匹配Matcher返回true;反之,false。 public boolean match(WxXmlMessage message) { if(message.getContent().equals("Matcher")){ return true; } return false; } }
修改DemoSerlvet里的doPost方法中的路由器规则,添加DemoMatcher
router.rule().matcher(new DemoMatcher()).handler(new DemoMessageHandler()).end();
接下来就交给wx-tools帮你匹配啦~