[微信]微信客服系统设计思路与过程
基于微信公众平台开发,通过模式登录实现,可向个人微信和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