 | WxOpenMessageHandlerTMC 方法 |
Senparc.Weixin SDK 官方教程《微信开发深度解析》已出版,支持中国开源事业,请【购买正版】!
《微信公众号+小程序》视频课程已经上线,【点击这里】学习!
NeuChar(纽插)已经上线,为开发者提供一站式跨平台管理枢纽,并可将应用入驻到 NeuChar 应用商店!新功能正在不断增加中,快来使用吧! https://www.neuchar.com
在线动态微信接口 Swagger WebApi 文档: https://weixin.senparc.com:8039
WxOpenMessageHandlerTMC 泛型公开以下成员。
方法
| 名称 | 说明 |
---|
 | BuildResponseMessageAsync |
执行微信请求
(重写 MessageHandlerTMC, TRequest, TResponseBuildResponseMessageAsync(CancellationToken).) |
 | CheckMessageRepeat |
处理消息去重
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | CommonInitialize |
构造函数公用的初始化方法
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | CreateResponseMessageTR |
根据当前的 RequestMessage 创建指定类型(RT)的 ResponseMessage
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | DefaultResponseMessage |
默认返回消息(当任何OnXX消息没有被重写,都将自动返回此默认消息)
|
 | Execute |
已过时。
执行微信请求(如果没有被 CancelExecute=true 中断) 注意:此方法仍然会优先执行异步重写方法(如:OnTextRequest()),只在未重写对应事件的异步方法时(如: OnTextRequestAsync()),尝试查找同步重写方法 (继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | ExecuteAsync | (继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | GetCurrentMessageContext |
当前用户消息上下文(注意:次数据不会被缓存,每次都会重新从缓存读取。
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | GetLogPath |
获取日志保存地址
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | GetUnsafeMessageContext |
延迟载入的上下文对象,存放在内存中。注意:使用本地内存缓存时,会每次都花心,等效于 GetCurrentMessageContext();使用分布式缓存时,不能保证此对象是实时的,如需获取实时对象,请使用 GetCurrentMessageContext() 方法
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | Init(XDocument, IEncryptPostModel) |
初始化,获取RequestDocument。(必须要完成 RequestMessage 数据赋值).
Init中需要对上下文添加当前消息(如果使用上下文);以及判断消息的加密情况,对解密信息进行解密
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | Init(XDocument, IEncryptPostModel) |
初始化数据
|
 | MarkRepeatedMessage |
标记为已重复消息
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | OnEvent_AddNearbyPoiAuditInfoRequest |
地点审核事件
|
 | OnEvent_AddNearbyPoiAuditInfoRequestAsync |
【异步方法】地点审核事件
|
 | OnEvent_NicknameAuditRequest |
名称审核结果事件推送
|
 | OnEvent_NicknameAuditRequestAsync |
名称审核结果事件推送
|
 | OnEvent_UserEnterTempSessionRequest |
进入客服会话事件
|
 | OnEvent_UserEnterTempSessionRequestAsync |
【异步方法】进入客服会话事件
|
 | OnEvent_WeAppAuditDelayRequest |
小程序审核延后通知
|
 | OnEvent_WeAppAuditDelayRequestAsync |
小程序审核延后通知
|
 | OnEvent_WeAppAuditFailRequest |
小程序审核失败通知
|
 | OnEvent_WeAppAuditFailRequestAsync |
小程序审核失败通知
|
 | OnEvent_WeAppAuditSuccessRequest |
小程序审核成功通知
|
 | OnEvent_WeAppAuditSuccessRequestAsync |
小程序审核成功通知
|
 | OnEventRequest |
Event事件类型请求
|
 | OnEventRequestAsync |
【异步方法】Event事件类型请求
|
 | OnExecuted |
已过时。
|
 | OnExecutedAsync | (继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | OnExecuting |
已过时。
|
 | OnExecutingAsync | (继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | OnImageRequest |
图片类型请求
|
 | OnNeuCharRequest |
已过时。
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | OnNeuCharRequestAsync |
NeuChar 请求
(继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | OnTextRequest |
文字类型请求
|
 | SaveRequestMessageLog |
保存请求信息
测试时可开启此记录,帮助跟踪数据,使用前请确保App_Data文件夹存在,且有读写权限。 (继承自 MessageHandlerTMC, TRequest, TResponse。) |
 | SaveResponseMessageLog |
保存响应信息
测试时可开启此记录,帮助跟踪数据,使用前请确保App_Data文件夹存在,且有读写权限。 (继承自 MessageHandlerTMC, TRequest, TResponse。) |
Top
扩展方法
参见