|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.github.sd4324530.fastweixin.servlet.WeixinSupport
public abstract class WeixinSupport
将微信处理通用部分再抽象一层,使用其他框架框架的同学可以自行继承此类集成微信
| 构造方法摘要 | |
|---|---|
WeixinSupport()
|
|
| 方法摘要 | |
|---|---|
void |
bindServer(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
绑定服务器的方法 |
protected BaseMsg |
callBackAllMessage(SendMessageEvent event)
接收群发消息的回调方法 |
protected String |
getAESKey()
加密的密钥,使用消息加密模式时用户自行设置 |
protected String |
getAppId()
公众号APPID,使用消息加密模式时用户自行设置 |
protected abstract String |
getToken()
子类提供token用于绑定微信公众平台 |
protected BaseMsg |
hadnleShortVideoMsg(VideoReqMsg msg)
处理小视频消息,有需要时子类重写 |
protected BaseMsg |
handleDefaultEvent(BaseEvent event)
|
protected BaseMsg |
handleDefaultMsg(BaseReqMsg msg)
|
protected BaseMsg |
handleImageMsg(ImageReqMsg msg)
处理图片消息,有需要时子类重写 |
protected BaseMsg |
handleLinkMsg(LinkReqMsg msg)
处理链接消息,有需要时子类重写 |
protected BaseMsg |
handleLocationEvent(LocationEvent event)
处理地理位置事件,有需要时子类重写 |
protected BaseMsg |
handleLocationMsg(LocationReqMsg msg)
处理地理位置消息,有需要时子类重写 |
protected BaseMsg |
handleMenuClickEvent(MenuEvent event)
处理菜单点击事件,有需要时子类重写 |
protected BaseMsg |
handleMenuViewEvent(MenuEvent event)
处理菜单跳转事件,有需要时子类重写 |
protected BaseMsg |
handlePSendPicsInfoEvent(SendPicsInfoEvent event)
处理菜单弹出相册事件,有需要时子类重写 |
protected BaseMsg |
handleQrCodeEvent(QrCodeEvent event)
处理扫描二维码事件,有需要时子类重写 |
protected BaseMsg |
handleScanCodeEvent(ScanCodeEvent event)
处理菜单扫描推事件,有需要时子类重写 |
protected BaseMsg |
handleSubscribe(BaseEvent event)
处理添加关注事件,有需要时子类重写 |
protected BaseMsg |
handleTemplateMsgEvent(TemplateMsgEvent event)
处理模版消息发送事件,有需要时子类重写 |
protected BaseMsg |
handleTextMsg(TextReqMsg msg)
处理文本消息,有需要时子类重写 |
protected BaseMsg |
handleUnsubscribe(BaseEvent event)
处理取消关注事件,有需要时子类重写 |
protected BaseMsg |
handleVideoMsg(VideoReqMsg msg)
处理视频消息,有需要时子类重写 |
protected BaseMsg |
handleVoiceMsg(VoiceReqMsg msg)
处理语音消息,有需要时子类重写 |
protected List<EventHandle> |
initEventHandles()
子类重写,加入自定义的微信事件处理器,细化消息的处理 |
protected List<MessageHandle> |
initMessageHandles()
子类重写,加入自定义的微信消息处理器,细化消息的处理 |
protected boolean |
isLegal(javax.servlet.http.HttpServletRequest request)
|
String |
processRequest(javax.servlet.http.HttpServletRequest request)
处理微信服务器发来的请求方法 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public WeixinSupport()
| 方法详细信息 |
|---|
protected List<MessageHandle> initMessageHandles()
protected List<EventHandle> initEventHandles()
protected abstract String getToken()
protected String getAppId()
protected String getAESKey()
public void bindServer(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
request - 请求response - 响应public String processRequest(javax.servlet.http.HttpServletRequest request)
request - http请求对象
protected BaseMsg handleTextMsg(TextReqMsg msg)
msg - 请求消息对象
protected BaseMsg handleImageMsg(ImageReqMsg msg)
msg - 请求消息对象
protected BaseMsg handleVoiceMsg(VoiceReqMsg msg)
msg - 请求消息对象
protected BaseMsg handleVideoMsg(VideoReqMsg msg)
msg - 请求消息对象
protected BaseMsg hadnleShortVideoMsg(VideoReqMsg msg)
msg - 请求消息对象
protected BaseMsg handleLocationMsg(LocationReqMsg msg)
msg - 请求消息对象
protected BaseMsg handleLinkMsg(LinkReqMsg msg)
msg - 请求消息对象
protected BaseMsg handleQrCodeEvent(QrCodeEvent event)
event - 扫描二维码事件对象
protected BaseMsg handleLocationEvent(LocationEvent event)
event - 地理位置事件对象
protected BaseMsg handleMenuClickEvent(MenuEvent event)
event - 菜单点击事件对象
protected BaseMsg handleMenuViewEvent(MenuEvent event)
event - 菜单跳转事件对象
protected BaseMsg handleScanCodeEvent(ScanCodeEvent event)
event - 菜单扫描推事件对象
protected BaseMsg handlePSendPicsInfoEvent(SendPicsInfoEvent event)
event - 菜单弹出相册事件
protected BaseMsg handleTemplateMsgEvent(TemplateMsgEvent event)
event - 菜单弹出相册事件
protected BaseMsg handleSubscribe(BaseEvent event)
event - 添加关注事件对象
protected BaseMsg callBackAllMessage(SendMessageEvent event)
event - 群发回调方法
protected BaseMsg handleUnsubscribe(BaseEvent event)
event - 取消关注事件对象
protected BaseMsg handleDefaultMsg(BaseReqMsg msg)
protected BaseMsg handleDefaultEvent(BaseEvent event)
protected boolean isLegal(javax.servlet.http.HttpServletRequest request)
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||