# Functions
NewHandlerBus 声明一个新的 HandlerBus。.
NewReplyTranferCustomerService 将所有的消息进行转发.
NewServer 声明一个新的消息管理服务器。
若将 h 参数指定为 nil,则会被自动赋予 TransferCustomerService 函数。 若将 errlog 指定为 nil,则会将错误信息输出到 stderr 中。.
TransferCustomerService 是 Handler 的一种实现,实现了对消息的转发。.
# Constants
模板的事件类型.
模板的事件类型.
模板的事件类型.
模板的事件类型.
模板的事件类型.
模板的事件类型.
模板的事件类型.
模板的发送状态值.
模板的发送状态值.
模板的发送状态值.
消息类型.
消息类型.
消息类型.
消息类型.
消息类型.
消息类型.
只能用于回复消息中.
消息类型.
消息类型.
# Variables
ReplySuccess 成功返回的内容.
# Structs
EventClickView 表示点击事件,可以菜单或是链接。
若是点击菜单,则 EventKey 表示菜单的 key,若 点击的是链接,则 EventKey 表示的是要点击的链接。.
EventLocation 表示通过扫描带参数的二维码事件.
EventScan 表示通过扫描带参数的二维码事件
subscribe 表示已关注下的扫描事件,SCAN 未关注下的扫描事件 若 IsScan() 为 false,则 subscribe 表示关注,unsbuscribe 表示取消关注.
EventTemplateSendJobFinish 模板消息发送事件.
HandlerBus 为 Handler 接口的管理器,方便用户按类别来注册消息处理。
h := &HandlerBus{} h.RegisterMessage(TypeText, h1) h.RegisterMessage(TypeImage, h2) srv := NewServer("token", h.Handler, nil).
Image 图片消息.
Link 链接消息.
Location 位置消息.
ReplyTransferCustomerService 转发消息.
Server 消息管理服务器。.
shortVideo 短视频消息.
Text 文本消息.
Video 视频消息.
Voice 语音消息.
# Type aliases
Handler 消息处理函数。 通过向 NewServer 注册 Handler 函数,获取对消息处理的权限。
参数 Messager 为从微信端传递过来的 xml 数据对象实例,都已定义在 messages.go 文件中。
函数的返回值,被当作消息被动回复内容传递给微信调用方。在 reply.go 中 定义了大部分可能用到返回类型,可以拿来直接使用。
NOTE 所有的 Handler 必须在 5 秒内有返回数据,否则微信端会再次发起同样的请求.