C# Class Senparc.Weixin.MP.Sample.CommonService.CustomMessageHandler.CustomMessageHandler

自定义MessageHandler 把MessageHandler作为基类,重写对应请求的处理方法
Inheritance: Senparc.Weixin.MP.MessageHandlers.MessageHandler
Datei anzeigen Open project: JeffreySu/WeiXinMPSDK Class Usage Examples

Public Methods

Method Description
GetDownloadInfo ( CodeRecord codeRecord ) : string
OnEvent_ClickRequest ( RequestMessageEvent_Click requestMessage ) : IResponseMessageBase
OnEvent_EnterRequest ( RequestMessageEvent_Enter requestMessage ) : IResponseMessageBase
OnEvent_LocationRequest ( RequestMessageEvent_Location requestMessage ) : IResponseMessageBase
OnEvent_LocationSelectRequest ( RequestMessageEvent_Location_Select requestMessage ) : IResponseMessageBase

事件之弹出地理位置选择器(location_select)

OnEvent_MassSendJobFinishRequest ( RequestMessageEvent_MassSendJobFinish requestMessage ) : IResponseMessageBase
OnEvent_PicPhotoOrAlbumRequest ( RequestMessageEvent_Pic_Photo_Or_Album requestMessage ) : IResponseMessageBase

事件之弹出拍照或者相册发图(pic_photo_or_album)

OnEvent_PicSysphotoRequest ( RequestMessageEvent_Pic_Sysphoto requestMessage ) : IResponseMessageBase

事件之弹出系统拍照发图(pic_sysphoto) 实际测试时发现微信并没有推送RequestMessageEvent_Pic_Sysphoto消息,只能接收到用户在微信中发送的图片消息。

OnEvent_PicWeixinRequest ( RequestMessageEvent_Pic_Weixin requestMessage ) : IResponseMessageBase

事件之弹出微信相册发图器(pic_weixin)

OnEvent_ScanRequest ( RequestMessageEvent_Scan requestMessage ) : IResponseMessageBase
OnEvent_ScancodePushRequest ( RequestMessageEvent_Scancode_Push requestMessage ) : IResponseMessageBase

事件之扫码推事件(scancode_push)

OnEvent_ScancodeWaitmsgRequest ( RequestMessageEvent_Scancode_Waitmsg requestMessage ) : IResponseMessageBase

事件之扫码推事件且弹出“消息接收中”提示框(scancode_waitmsg)

OnEvent_SubscribeRequest ( RequestMessageEvent_Subscribe requestMessage ) : IResponseMessageBase

订阅(关注)事件

OnEvent_UnsubscribeRequest ( RequestMessageEvent_Unsubscribe requestMessage ) : IResponseMessageBase

退订 实际上用户无法收到非订阅账号的消息,所以这里可以随便写。 unsubscribe事件的意义在于及时删除网站应用中已经记录的OpenID绑定,消除冗余数据。并且关注用户流失的情况。

OnEvent_ViewRequest ( RequestMessageEvent_View requestMessage ) : IResponseMessageBase
OnTextOrEventRequest ( RequestMessageText requestMessage ) : IResponseMessageBase

Private Methods

Method Description
GetWelcomeInfo ( ) : string

Method Details

GetDownloadInfo() public method

public GetDownloadInfo ( CodeRecord codeRecord ) : string
codeRecord CodeRecord
return string

OnEvent_ClickRequest() public method

public OnEvent_ClickRequest ( RequestMessageEvent_Click requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_Click
return IResponseMessageBase

OnEvent_EnterRequest() public method

public OnEvent_EnterRequest ( RequestMessageEvent_Enter requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_Enter
return IResponseMessageBase

OnEvent_LocationRequest() public method

public OnEvent_LocationRequest ( RequestMessageEvent_Location requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_Location
return IResponseMessageBase

OnEvent_LocationSelectRequest() public method

事件之弹出地理位置选择器(location_select)
public OnEvent_LocationSelectRequest ( RequestMessageEvent_Location_Select requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_Location_Select
return IResponseMessageBase

OnEvent_MassSendJobFinishRequest() public method

public OnEvent_MassSendJobFinishRequest ( RequestMessageEvent_MassSendJobFinish requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_MassSendJobFinish
return IResponseMessageBase

OnEvent_PicPhotoOrAlbumRequest() public method

事件之弹出拍照或者相册发图(pic_photo_or_album)
public OnEvent_PicPhotoOrAlbumRequest ( RequestMessageEvent_Pic_Photo_Or_Album requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_Pic_Photo_Or_Album
return IResponseMessageBase

OnEvent_PicSysphotoRequest() public method

事件之弹出系统拍照发图(pic_sysphoto) 实际测试时发现微信并没有推送RequestMessageEvent_Pic_Sysphoto消息,只能接收到用户在微信中发送的图片消息。
public OnEvent_PicSysphotoRequest ( RequestMessageEvent_Pic_Sysphoto requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_Pic_Sysphoto
return IResponseMessageBase

OnEvent_PicWeixinRequest() public method

事件之弹出微信相册发图器(pic_weixin)
public OnEvent_PicWeixinRequest ( RequestMessageEvent_Pic_Weixin requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_Pic_Weixin
return IResponseMessageBase

OnEvent_ScanRequest() public method

public OnEvent_ScanRequest ( RequestMessageEvent_Scan requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_Scan
return IResponseMessageBase

OnEvent_ScancodePushRequest() public method

事件之扫码推事件(scancode_push)
public OnEvent_ScancodePushRequest ( RequestMessageEvent_Scancode_Push requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_Scancode_Push
return IResponseMessageBase

OnEvent_ScancodeWaitmsgRequest() public method

事件之扫码推事件且弹出“消息接收中”提示框(scancode_waitmsg)
public OnEvent_ScancodeWaitmsgRequest ( RequestMessageEvent_Scancode_Waitmsg requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_Scancode_Waitmsg
return IResponseMessageBase

OnEvent_SubscribeRequest() public method

订阅(关注)事件
public OnEvent_SubscribeRequest ( RequestMessageEvent_Subscribe requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_Subscribe
return IResponseMessageBase

OnEvent_UnsubscribeRequest() public method

退订 实际上用户无法收到非订阅账号的消息,所以这里可以随便写。 unsubscribe事件的意义在于及时删除网站应用中已经记录的OpenID绑定,消除冗余数据。并且关注用户流失的情况。
public OnEvent_UnsubscribeRequest ( RequestMessageEvent_Unsubscribe requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_Unsubscribe
return IResponseMessageBase

OnEvent_ViewRequest() public method

public OnEvent_ViewRequest ( RequestMessageEvent_View requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageEvent_View
return IResponseMessageBase

OnTextOrEventRequest() public method

public OnTextOrEventRequest ( RequestMessageText requestMessage ) : IResponseMessageBase
requestMessage Senparc.Weixin.MP.Entities.RequestMessageText
return IResponseMessageBase