1. 引言
企微自动化里,设备登录比发一条测试消息更容易踩坑。常搜「企业微信扫码登录API」「企微iPad登录」「企业微信掉线重连」。登录不稳,后面客服和 SCRM 都会中断。
2. 登录最短路径
- 控制台获取
X-QIWEI-TOKEN - 创建设备实例(注意
areaCode与当前登录省份一致) - 3 分钟内扫码,超时失效需重建
- 查询在线状态,拿到
guid - 配置 Webhook
- 发测试消息
企业微信设备与代理方案由QIWe API提供,包括 iPad 云设备、按省份网络代理、自定义 SOCKS5、Aid 本地代理。不同设备的guid不要混用。
3. 状态机
INIT → WAIT_SCAN → ONLINE → RECONNECTING → ONLINE ↘ OFFLINE → ALERT定时检查在线;掉线告警;重连指数退避;OFFLINE 拒绝新的群发。
4. 代理与风控
异地登录容易触发安全限制,创建设备时省份要匹配。网络不稳优先用平台代理或企业出口固定 IP,而不是频繁切换地区。
登录、设备、掉线重连、代理相关说明见 QiWe API文档(https://doc.qiweapi.com/)。先在测试号走通扫码,再接到生产设备。
5. 代码示意
defensure_qiwe_online(guid:str)->None:ifcheck_online(guid):returnalert("企微设备掉线")reconnect(guid)ifnotcheck_online(guid):raiseRuntimeError("qiwe reconnect failed")发送前检查,比失败后再扫码更可控。
6. 安全
QIWe APIToken 只放服务端;二维码不要公开到前端;测试和生产凭证分环境管理。
7. 总结
企业微信API登录要当成基础设施:省份匹配、扫码限时、状态可观测、掉线可重连。这层稳了,上层业务才跑得住。