
公司的后台管理系统要接企微需求不是简单调几个接口而是让运营在管理后台里直接能管企微账号、看消息记录、发通知。这篇讲企微接入后台管理系统的整体方案不是单点接口调用是后台侧的集成设计。底层用的是Eyun 平台开放的企微 API后台通过它收发消息、管理联系人。集成架构三层对接后台系统和企微之间加一层适配服务不让后台直接调企微接口。三层结构后台管理系统运营操作界面管账号、看消息、发通知 适配服务封装企微接口调用、处理回调、做数据转换 企微接口层消息收发、联系人管理等接口适配服务是关键。后台调适配服务的 RESTful 接口适配服务转发到企微 API返回结果转换后给后台。后台不用关心企微接口的鉴权、错误码、字段格式。账号管理后台里直接配企微账号appid在后台里直接配置不用改代码。后台提供账号管理页运营可以添加、停用、切换账号。每个账号存appid、app_token、状态、绑定的运营人员。适配服务调用时从数据库读这些配置不用硬编码。def get_app_config(appid): config db.query(SELECT * FROM wecom_app WHERE appid%s, appid) if not config or config[status] ! active: raise Exception(账号不可用) return config消息中心后台看聊天记录消息通过 Webhook 同步到后台数据库运营在后台消息中心里能看每个客户的聊天记录按时间、客户、关键词筛选。消息表存msg_id、appid、from_uin、to_uin、content、msg_type、time、conversation_id。查询时按 conversation_id 聚合成会话按时间倒序展示。发通知后台里选人选内容运营在后台填通知内容、选接收人点发送。后台调适配服务的发送接口适配服务调企微 sendText 或 sendRichText。接收人选择支持按标签、按部门、按自定义列表。后台先调 contact 接口拉联系人列表按标签筛选后批量发送。权限控制运营只能看自己的后台有多个运营每个运营只能看自己绑定账号的消息和客户。数据权限在适配服务层做运营查消息时只返回绑定 appid 下的消息其他账号的看不到。集成的价值在统一入口企微接入后台后运营不用切到企微客户端操作后台一个界面管所有事。适配服务把企微接口的复杂性封装起来后台只面对自己熟悉的数据结构。