本文档面向企业微信 API 接入与二次开发场景,重点说明接口调用顺序、参数结构、回调处理和工程落地注意事项。建议先完成最小闭环验证,再逐步接入联系人、消息、外部群、文件、标签和朋友圈等能力。
一、快速接入(验证)流程#
1.
登陆管理后台: 直接扫码登录企业微信,然后发送第一条消息即可。 1.
获取接口密钥:在管理后台创建或获取 Token,并在请求头中传入 WECOM-TOKEN。 2.
创建设备:调用「创建设备并获取 guid」,保存返回的 guid。
3.
扫码登录:调用「获取登录二维码」,由企业微信扫码确认登录。
4.
检查状态:调用「查询账号在线状态」,确认账号在线后再进入业务接口调用。
5.
配置回调:如需接收消息、账号状态、系统事件或异步任务结果,请配置 Webhook 回调地址。
二、常见能力模块#
| 模块 | 说明 | 常见场景 |
|---|
| 登录与设备 | 创建设备、扫码登录、二次登录、恢复设备、退出设备 | 接入初始化、账号状态维护 |
| 联系人管理 | 联系人列表、联系人详情、好友申请、备注维护、ID 转换 | CRM 同步、客户资料维护 |
| 消息收发与会话 | 文本、图片、视频、文件、语音、链接、小程序、名片、会话分页 | 客服系统、消息通知、AI 回复 |
| 文件上传与下载 | 本地上传、URL 上传、异步上传下载、CDN 转临时 URL | 图片/视频/文件消息处理 |
| 外部群与群组管理 | 群列表、群详情、建群、群成员、群公告、群权限 | 外部群运营、群管理工具 |
| 客户标签管理 | 标签同步、客户标签维护、个人标签增删改 | 客户分层、用户画像 |
| 朋友圈能力 | 素材上传、发布、删除、点赞、评论、详情查询 | 内容运营、互动记录同步 |
三、接口调用规范#
method 为接口能力标识,例如 /login/checkLogin。
params 为业务参数对象,不同接口参数结构不同。
文件类接口请按照对应接口说明提交文件、文件 URL 或素材参数。
四、Webhook 回调建议#
2.
接收端建议在 3 秒内返回 HTTP 200 或空字符串。
3.
不建议在回调请求内直接执行耗时业务,推荐先入库或投递消息队列。
5.
可使用 cmd、msgType、msgUniqueIdentifier、requestId 做事件分类、幂等与排查。
五、合规与稳定性提醒#
接口能力应服务于合法、合规、真实的业务系统建设。正式环境建议增加权限校验、操作日志、频率控制、异常告警和人工审核机制,避免高频、并发、骚扰式或违反平台规则的调用行为。