多微信号运营,若只是多台手机人工切换,规模上不去;若在一台电脑上硬多开再键鼠群控,又和正式节点抢会话。个人微信API二次开发更常见的模型是:一个(或多个)Token 下挂多个执行节点,每个节点一个appId,业务后台统一调度。
统一管理解决的是路由和保活,不是「一个按钮打给所有人」。把多号当成群发器,风控和客诉会一起找上门。
统一管理要管什么
鉴权:
X-GEWE-TOKEN;业务线隔离可拆 Token,避免一条线打穿全家节点:每个微信号登录后的
appId,成功后固定,掉线带原 ID 恢复回调:常共用一个公网 URL,靠回调体区分是哪个号收到的消息;大约 3 秒内返回
映射:客户/群 → 主责
appId;发送时带对号,禁止全局写死默认设备状态:每个号单独看在线、登录环境、代理与地区;告警按号拆,不要搅成一锅
curl -X POST http://api.geweapi.com/gewe/v2/api/message/postText \ -H "X-GEWE-TOKEN: YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "appId": "该客户对应的设备ID", "toWxid": "会话ID", "content": "由主责账号发出" }'同一群进了两个托管号,可能收到两路回调,必须用主责表避免双回复。配置成功时的校验回调不要当客户消息,更不要所有号一起自动回。
运维视角
每个号单独看在线与登录环境;代理、地区按号配置。管理后台只调 API,不要对多号再跑互相冲突的桌面脚本——键鼠群控和 API 节点抢同一个客户端,事故很难复盘。
掉线策略要写死:优先恢复原appId,而不是新建一台碰运气。新建等于换节点,客户映射、会话映射、主责表全要重做。二维码过期(大约 150 秒)要重取,别让运维盯着一张废码。
主动推和自动回在多号场景下更要拆账:推送队列按appId熔断;自动回按事件里的设备 ID 路由。监控上至少能回答:哪个号掉了、哪个号在双回、哪个号发送失败率突增。
最容易翻的车
写死默认号。轻则失败,重则发错顾问名下的客户。
共用回调却不路由。所有号的消息进同一个处理函数,回复全从一号出去。
换号不改映射。顾问离职、设备重装后仍用旧appId推送。
多号同时全量同步通讯录。把调用打满,影响正常收发。
当群发器。统一管理是为了可控,不是为了一秒打一百人。
先两号跑通「主责路由 + 单回调入队 + 指定号发送」,再扩到全员。多微信统一管理,稳的是表,不是按钮。
API 文档:GeWe API - GeWe API|微信 API 开发文档