package me.chanjar.weixin.mp.api; import me.chanjar.weixin.common.exception.WxErrorException; import me.chanjar.weixin.common.session.WxSessionManager; import me.chanjar.weixin.mp.bean.WxMpXmlMessage; import java.util.Map; /** * 微信消息拦截器,可以用来做验证 * * @author Daniel Qian */ public interface WxMpMessageInterceptor { /** * 拦截微信消息 * * @param wxMessage * @param context 上下文,如果handler或interceptor之间有信息要传递,可以用这个 * @param wxMpService * @param sessionManager * @return true代表OK,false代表不OK */ public boolean intercept(WxMpXmlMessage wxMessage, Map<String, Object> context, WxMpService wxMpService, WxSessionManager sessionManager) throws WxErrorException; }