[微信]微信客服系统设计思路与过程

基于微信公众平台开发,通过模式登录实现,可向个人微信和WEB(API)推送客服消息。

业务页面

1.微信公众平台API(root/MPServer/MPServer.Aspx)
2.微信客服系统API(root/MPServer/MPserverAPI.Aspx)

技术栈

C#.Net Asp.Net MySQL

MPServer.Aspx:主要负责客服消息转发,接收和回复消息以及维持登录状态。
MPserverAPI.Aspx:主要负责对已接收到消息的再次转发(微信,Web(API)等)

执行流程

微信公众平台触发客服->模拟登录(获取/查询OpenId和FakeId)->向指定微信/API推送消息

微信/API回复消息->通过数据库Session保存的聊天状态回复给用户

数据库表

表名 注释
MPServer_Session 微信公众登录Session表
MPServer_Server_User 微信公众用户表
MPServer_Bridge 微信公众Bridge表
MPServer_Message 微信公众消息表
MPServer_MPWeiXin_Login 微信公众登录状态表
MPServer_Cookies 微信公众Cookies表

实现效果图

普通用户端截图
客服端截图

获取代码

目前代码已经编写完成,支持多客服,API请想我索要:QQ5420470
Github