| 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扩展方法 参见