过滤器¶
过滤器在@wechat.handler 装饰器中使用,作为@wechat.handler 的第二个参数传入。 亦可将多个过滤器合成一个数组(list)传入。
预定义过滤器¶
预定义过滤器通过
from flask.ext.wechat import filters
引入。
预定义过滤器包括:
事件过滤器¶
过滤关注事件¶
filters.event.subscribe
过滤取消关注事件¶
filters.event.unsubscribe
过滤点击事件¶
filters.event.click
过滤跳转事件¶
filters.event.view
过滤指定跳转事件¶
filters.event.view(url, accuracy=False, ignorecase=False)
过滤url为字符串url的跳转事件, 可选参数accuracy表示是否精准匹配,默认否, ignorecase是否区分大小写,默认否。
消息过滤器¶
自定义过滤器¶
你可以编写自定义过滤器。过滤器接收一个 WeChatRequest 对象。 返回True代表符合条件,False代表不符合条件。