企业微信API开发:登录-联系人查询-消息发送完整开发流程分享
一、开发概述本文基于https://wechatapi.apifox.cn/企微 iPad 协议接口文档聚焦账号登录流程、联系人查询、全类型消息发送三大核心链路提供完整调用步骤、请求示例、参数说明、开发注意事项适用于机器人、SCRM 系统企微消息自动化开发。通用接口规范API官网https://www.jikehudong.com/请求地址基础域名http://172.0.0.1:8083请求方式POST请求头Content-Type: application/json文件上传除外统一返回体格式{ data: {}, errcode: 0, // 0成功非0为错误码 errmsg: ok }核心标识uuid初始化接口生成单账号唯一所有登录、联系人、消息接口必传生命周期全程复用。二、账号完整登录流程2.1 步骤总览初始化实例 → 获取登录二维码 → 扫码 / 验证码登录 / 历史账号自动登录 → 登录状态校验2.2 初始化企微实例所有操作前置接口地址POST /wxwork/init参数说明| 参数 | 类型 | 是否必传 | 说明 ||------|------|--------|| vid | string | 否 | 16888 开头账号 ID首次登录传空历史登录账号传 vid 实现免扫码 || ip/port/proxyType | string | 否 | http 代理配置无代理留空 || userName/passward | string | 否 | 代理账号密码无代理不传 || proxySituation | int | 否 | 0 临时代理可取消1 全局长效代理 || deverType | string | 是 | 固定值ipad|新账号首次登录请求示例无代理{ vid: , ip: , port: , proxyType: , userName: , passward: , proxySituation: 0, deverType: ipad }返回示例{ data: { uuid: 427d7ee5-3a1c-4183-a83b-532ba1e7a1e, is_login: false }, errcode: 0, errmsg: ok }关键缓存返回uuid后续所有接口依赖该值。2.3 获取登录二维码接口地址POST /wxwork/getQrCode请求参数{ uuid: 427d7ee5-3a1c-4183-a83b-532ba1e7a1e }返回字段说明qrcode二维码在线访问链接qrcode_data二维码 base64 字符串前端可直接渲染Key验证码校验凭证2.4 验证码提交首次扫码需要扫码后手机弹出验证码弹窗时调用未关闭验证码窗口前调用。接口地址POST /wxwork/CheckCode请求示例{ uuid:cbba2997c55b8d8b036816e03c19e5a0, qrcodeKey:096F100D9D140448DF2973876F2E1D9F, //qr_codekey code:406269//验证码 }异常说明返回qrcode_not need verify代表提前关闭验证码弹窗需重新获取二维码。2.5 历史账号自动登录初始化时传入登录过的vid无需扫码一键登录。接口地址POST /wxwork/automaticLogin请求体{ uuid: 427d7ee5-3a1c-4183-a83b-532ba1e7a1e }2.6 辅助登录接口二次验证二维码风控拦截时使用/wxwork/SecondaryValidation查询账号登录状态/wxwork/GetRunClientByUuid传入 uuid 返回loginType2 已登录退出登录/wxwork/LoginOut三、联系人查询获取接收人 userid发送消息前必须获取目标联系人send_userid区分内部企业联系人、外部客户两套接口。3.1获取外部客户微信好友列表接口地址POST /wxwork/GetExternalContacts请求示例{ uuid: 427d7ee5-3a1c-4183-a83b-532ba1e7a1e, limit: 100, seq: 0 }状态说明 status 字段正常好友非 0/2049/82049对方删除我方8我方拉黑对方0双向删除3.2根据 userid 批量查询联系人详情接口地址POST /wxwork/GetUserInfoByVids请求示例{ uuid: 427d7ee5-3a1c-4183-a83b-532ba1e7a1e, vids: [7881302555913738, 1688853790599424] }使用场景已有 userid需要昵称、头像等展示信息时调用。四、消息发送全流程前置说明单聊isRoomfalse群聊isRoomtruesend_userid传群 roomid媒体消息图片 / 文件 / 视频需要先调用 CDN / 大文件上传接口拿到cdnkey、aeskey、md5再发送所有消息发送接口必填uuid、send_userid、isRoom。4.1 发送纯文本消息接口地址POST /wxwork/SendTextMsg请求示例单聊{ uuid: 427d7ee5-3a1c-4183-a83b-532ba1e7a1e, kf_id: 0, send_userid: 7881302555913738, isRoom: false, content: 你好这是测试消息 }返回核心msg_id消息唯一 ID用于撤回、语音转文字。4.2 文本 表情混合消息接口地址POST /wxwork/SendTextAndExpMsg请求示例{ uuid: 427d7ee5-3a1c-4183-a83b-532ba1e7a1e, send_userid: 7881302555913738, isRoom: false, content: [ {msgtype:0,msg:早上好}, {msgtype:3,msg:[微笑]}, {msgtype:0,msg:今天开工啦} ] }msgtype0 文字3 表情4.3 CDN 图片消息25M 内前置调用 CDN 上传接口拿到 cdnkey/aeskey/md5发送接口POST /wxwork/SendCDNImgMsg{ uuid: 427d7ee5-3a1c-4183-a83b-532ba1e7a1e, send_userid: 7881302555913738, kf_id: 0, isRoom: false, cdnkey: xxx, aeskey: xxx, md5: xxx, fileSize: 3243381, width: 1279, height: 1706, thumb_image_height: 512, thumb_image_width: 384, thumb_file_size: 15195, thumb_file_md5: xxx, is_hd: 1 }4.4 群 消息群专属接口地址POST /wxwork/SendTextAtMsg请求示例指定成员{ uuid: 427d7ee5-3a1c-4183-a83b-532ba1e7a1e, send_userid: 10696052955013024, atids:[7881302555913738], content:通知全体成员开会, isRoom:true }格式化 支持 所有人接口SendTextAtMsgTwovid0代表 全体4.5 高级消息类型简表| 消息类型 | 接口地址 | 前置依赖 ||---------|---------|| CDN 文件 | SendCDNFileMsg | CDN 上传文件接口 || CDN 语音 | SendCDNVoiceMsg | CDN 上传 silk 语音 || 短视频 (25M) | SendCDNVideoMsg | CDN 上传视频 || 超大视频 / 文件 | SendCDNBigVideoMsg / SendCDNBigFileMsg | 大文件上传链路 || 链接卡片 | SendLinkMsg | 无需上传直接传 url、标题、封面 || 小程序 | SendAppMsg | 小程序封面 CDN 资源 || GIF 表情 | SendEmotionMessage | 图片 url || 名片消息 | SendBusinessCardMsg | 目标用户 id || 位置消息 | SendLocationMsg | 经纬度、地址 || 视频号 / 直播 | SendVideoNumber / SendVideoNumberZhiBo | 视频号链接参数 || 引用回复 | sendQuoteMsg | 原消息完整元数据 |4.6 消息辅助操作接口{ uuid: xxx, msgid:1063645, roomid:0 }撤回消息/wxwork/RevokeMsg传入 msgid、roomid单聊填 0语音转文字/wxwork/SpeechToText传入语音消息 msgid标记消息已读/wxwork/MarkAsRead消除小红点批量群发单人每日 1 次限制SendGroupsMsg五、完整业务执行流程端到端链路初始化实例调用/wxwork/init获取全局唯一 uuid登录账号新账号获取二维码 → 扫码 → 提交验证码完成登录老账号init 携带 vid调用automaticLogin自动登录获取联系人调用GetInnerContacts/GetExternalContacts拿到目标用户send_userid资源预处理媒体消息图片 / 文件 / 视频调用 CDN / 大文件上传接口获取 cdnkey 等参数发送消息根据消息类型调用对应 Send 接口传入 uuid、接收人 id、内容后续操作撤回 / 标记已读 / 语音转文字等辅助接口。六、开发注意事项1. 登录风控二维码短时效获取后立即渲染频繁切换设备、共用代理 IP 会触发二次验证登录后建议配置消息回调接口实时接收回复消息。2. 联系人使用内外联系人接口不可混用status 字段校验过滤已拉黑 / 删除客户避免消息发送失败。3. 消息发送风控限制单账号每秒发送不超过 2 条群发接口每人每日仅可推送 1 次不可高频调用媒体消息必须完成上传再发送缺少 cdnkey/aeskey 直接报错。4. 缓存建议Redis 缓存映射关系账号vid - uuid、uuid - 登录状态、用户昵称-userid减少重复查询接口调用。

相关新闻

生物信息学实战:从基因组数据预测病原菌毒力因子全流程解析

生物信息学实战:从基因组数据预测病原菌毒力因子全流程解析

1. 从“黑盒”到“白盒”:毒力因子预测的实战价值 在微生物研究,尤其是病原微生物的研究中,我们常常面临一个核心问题:这个菌株到底有多“毒”?或者说,它为什么能致病?过去,回答这个…

2026/8/1 5:06:41 阅读更多 →
[GESP202606 三级] 加密

[GESP202606 三级] 加密

B4555 [GESP202606 三级] 加密 https://www.luogu.com.cn/problem/B4555 CCF-GESP计算机学会等级考试2026年6月三级CT2 字符转换 CCF-GESP计算机学会等级考试2026年6月三级CT2 字符转换_b4556 [gesp202606 三级] 字符转换-CSDN博客 CF-GESP计算机学会等级考试2026年6月三级CT1 …

2026/8/1 5:05:41 阅读更多 →
若依框架跨域问题解决方案与最佳实践

若依框架跨域问题解决方案与最佳实践

1. 若依框架跨域问题深度解析最近在基于若依框架开发前后端分离项目时,遇到了经典的跨域报错问题。控制台那个醒目的"Access-Control-Allow-Origin"错误提示,相信不少开发者都曾为此头疼过。今天我就从HTTP协议层开始,带大家彻底搞…

2026/8/1 5:05:41 阅读更多 →

最新新闻

职业技能培训机构如何利用QClaw+Skills做豆包GEO:知识库搭建×内容创作×效果监测的完整实操手册

职业技能培训机构如何利用QClaw+Skills做豆包GEO:知识库搭建×内容创作×效果监测的完整实操手册

2026年,一个想学技能的年轻人,不再去街头找培训班了。他们打开豆包,打一行字:”30岁转行学什么好?”或者”学挖掘机多少钱、包就业吗?”或者”电工证在哪里考、多久能下证?”然后等AI给出答案。…

2026/8/1 5:42:55 阅读更多 →
Windows 上同时安装多个 node 版本

Windows 上同时安装多个 node 版本

一、实践步骤 1.1 卸载已安装的 node,然后安装 nvm-windows nvm 版本选择问题: nvm 版本 适用场景 原因与建议 1.1.12 需要安装 Node.js 18 及以下版本 这是 1.1 系列的最终版,非常稳定。强烈建议使用此版本,因为它没有 1.2 系列存…

2026/8/1 5:42:55 阅读更多 →
MatrixOne Git4Data 技术详解(十)·深度学习篇:训练数据怎么管——lakeFS 管文件,MatrixOne 管元数据

MatrixOne Git4Data 技术详解(十)·深度学习篇:训练数据怎么管——lakeFS 管文件,MatrixOne 管元数据

前面九篇一直在结构化数据上打转:前四篇讲清了 Git4Data 是什么、怎么用、和其他方案分别站在哪一层;第五到第七篇是数据运维;第八、九篇进入 AI 训练,用一个风控模型走通了全流程总图和数据集发布与泄漏。 这一篇,我…

2026/8/1 5:42:55 阅读更多 →
第九章信息安全基础

第九章信息安全基础

软考高级系统架构设计师备考,写着方便自己看,如果有发现不对或少得的地方可以多多指正,谢谢各位兄弟。一、信息安全基础1. 信息安全5大基本要素要素定义示例机密性信息不暴露给未授权的实体/进程微信聊天内容加密,只有收发双方可见…

2026/8/1 5:42:55 阅读更多 →
【YOLO26创新改进】CVPR 2025顶会 | Backbone主干网络改进篇 | LSNet主干:大核看全局、小核抓细节,适合轻量化目标检测、遥感目标检测、图像分割、图像分类任务

【YOLO26创新改进】CVPR 2025顶会 | Backbone主干网络改进篇 | LSNet主干:大核看全局、小核抓细节,适合轻量化目标检测、遥感目标检测、图像分割、图像分类任务

一、本文介绍 ⭐本文将LSNet作为YOLO26的主干网络,主要是利用其“看大范围、聚焦小区域”的特征提取方式,先通过大核深度卷积获取目标周围的整体背景和上下文关系,再由小核动态卷积对关键局部细节进行自适应聚合,从而为检测头提供兼具宽感受野、精细纹理和多尺度语义的信息…

2026/8/1 5:42:55 阅读更多 →
抖音直播人气提升实战:6大技巧破解流量密码,从0到1引爆直播间

抖音直播人气提升实战:6大技巧破解流量密码,从0到1引爆直播间

1. 项目概述:为什么直播间人气是门技术活做抖音直播的朋友,最头疼也最关心的,就是直播间那点人气和流量。看着别人直播间在线人数几千上万,弹幕刷得飞起,自己这边却冷冷清清,个位数在线,那种感觉…

2026/8/1 5:41:55 阅读更多 →

日新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/8/1 5:19:34 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →