wx-tools的核心功能組件分為WxMessageRouter,WxMessageMatcher,WxMessageInterceptor,WxMessageHandler四大組件。
這四大組件構成了對微信服務器發(fā)送過來的消息進行拓展性的處理。
其中,以下三個是接口,開發(fā)者可實現(xiàn)并構建自己的匹配器,攔截器,處理器。
- WxMessageMatcher (可以通過Matcher進行簡單攔截)
- WxMessageInterceptor(可以通過Interceptor進行高級攔截)
- WxMessageHandler(核心-負責處理消息,并返回)
此外,還有幾個類需要注意一下
- WxConsts 類
- 封裝所有微信公眾平臺API的常量類型,包括接口請求路徑,事件等。
- WxConfig 類
- 基本配置庫。里面包含了AppId,AppSecret等信息。wx-tools已經(jīng)提供了個基于內存管理的配置庫。暫不支持自行拓展,如有需要持久化到數(shù)據(jù)庫,需要自己實現(xiàn)。注意:配置庫對于整個程序是單例的。
- WxService 類
- 微信統(tǒng)一的API Service入口,繼承IService接口,所有接口都從這里調用。
- WxErrorException 類
- WxErrorExceptionHandler 接口
- 開發(fā)者可自行實現(xiàn)該接口,處理微信異常。
更多建議: