用户关注
| 步骤序号 | 步骤内容 | 对应消息 | 来源 |
|---|---|---|---|
| 1 | 用户关注 | Event-subscribe | 微信服务器推送 |
| 2 | EventHandle处理 | C#处理 | |
| 3 | EventHandle中InsertEvent | ||
| 4 | InsertEvent中生成UserID 直接获取用户资料 更新WX_User表 | CK失效的话可能获取不到更详细的 | |
| 5 | InsertEvent中插入WX_Event表subscribe | ||
| 6 | WX_Event表触发器触发更新用户为关注状态和关注时间 | SQL触发器 |
用户取消关注
| 步骤序号 | 步骤内容 | 对应消息 | 来源 |
|---|---|---|---|
| 1 | 用户取消关注 | Event-unsubscribe | 微信服务器推送 |
| 2 | EventHandle处理 | C#处理 | |
| 3 | EventHandle中InsertEvent | ||
| 4 | InsertEvent中得到UserID 直接获取用户资料 更新WX_User表 | ||
| 5 | InsertEvent中插入WX_Event表unsubscribe | ||
| 6 | WX_Event表INSERT触发器触发更新用户为取消关注 设置取消关注时间 设置重关注标记 插入扣分记录WX_ScoreDetail | SQL触发器 | |
| 7 | WX_ScoreDetail INSERT触发器修改用户分数 | SQL触发器 |
用户发文本消息
| 步骤序号 | 步骤内容 | 对应消息 | 来源 |
|---|---|---|---|
| 1 | 用户发送文本消息 | text | 微信服务器推送 |
| 2 | TextHandle处理 | C#处理 | |
| 3 | TextHandle中InsertTextMsg 插入表WX_Msg | ||
| 4 | WX_Msg中INSERT触发器 | SQL触发器设置签到 设置文本消息数量增加 | |
| 5 | TextHandle中GetEspecialTextResponse | ||
| 6 | 如果空再GetTextResponse |
微信用户交互流程解析
本文详细介绍了微信公众号中用户关注、取消关注及发送文本和图片消息的处理流程。包括了从微信服务器接收到事件到系统内部如何处理这些事件的具体步骤,并涉及了数据库触发器的应用。
750

被折叠的 条评论
为什么被折叠?



