当前位置: 首页 > news >正文

如何设置微信群机器人

按照自建应用(Appchat)方案的验证流程,下面是完整的操作步骤。整体分为四个阶段:创建应用 → 配置回调 → 创建群聊 → 主动发送消息验证。

开始:自建应用方案验证

步骤一:创建自建应用
获取AgentId和Secret

步骤二:配置接收消息
设置Token/EncodingAESKey
验证回调URL

回调验证通过?

步骤三:获取access_token
调用API创建测试群聊

步骤四:调用appchat/send
主动推送消息

步骤五:外部群验证
确认消息成功接收

验证完成


步骤一:创建自建应用并获取核心参数

1.1 进入应用管理

登录企业微信管理后台(work.weixin.qq.com)→ 左侧菜单点击「应用管理」→ 在页面底部「自建」区域点击「创建应用」。

1.2 填写应用信息

字段填写说明
应用Logo上传一个图标(建议200×200px)
应用名称例如“SCRM测试应用”
可见范围必须包含你用来测试的外部群群主,建议先选整个部门或全员

1.3 记录三个核心参数

创建成功后进入应用详情页,记录以下三个值:

参数位置说明
AgentId应用详情页顶部“应用信息”区域直接复制
Secret点击“Secret”右侧的「查看」按钮企业微信APP会推送,务必保存
CORPID「我的企业」→「企业信息」页面底部企业唯一标识

步骤二:配置接收消息(回调验证)

这一步是关键,决定应用能否接收群内@消息和事件。

2.1 准备你的服务器

你需要一个公网可访问的URL(https优先)。如果没有现成服务器,可用以下方式临时测试:

  • 内网穿透:使用ngrok、natapp等工具暴露本地服务
  • 云函数:使用腾讯云云函数或阿里云函数计算

2.2 填写回调配置

在应用详情页 →「开发者接口」区域 →「接收消息」→ 点击「设置API接收」:

参数操作
URL填写你的公网回调地址,例如https://your-domain.com/wecom/callback
Token点击「随机获取」生成(也可自定义,建议保存下来)
EncodingAESKey点击「随机获取」生成(43个字符,保存下来)

2.3 实现验证逻辑(开发者必做)

企业微信保存配置时会发送GET请求验证URL有效性。你的服务器需要:

  1. 接收四个参数:msg_signaturetimestampnonceechostr
  2. 使用Token验证签名
  3. 解密echostr得到明文
  4. 1秒内返回明文(不加引号、不带BOM头、不带换行符)

提示:企业微信官方提供了加解密库(C++/Python/PHP/Java/C#等语言),直接调用验证函数即可,无需手动实现加解密算法。

2.4 保存并验证

点击「保存」→ 企业微信会发送验证请求 → 你的服务器正确响应后显示「保存成功」。


步骤三:获取access_token并创建测试群聊

3.1 获取access_token

调用接口获取token(有效期2小时,建议缓存):

curl"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=你的CORPID&corpsecret=你的Secret"

返回示例:

{"errcode":0,"errmsg":"ok","access_token":"xxxxxx"}

3.2 调用创建群聊接口

使用上一步获取的access_token,调用appchat/create接口创建群聊:

curl-XPOST"https://qyapi.weixin.qq.com/cgi-bin/appchat/create?access_token=ACCESS_TOKEN"\-H"Content-Type: application/json"\-d'{ "name": "SCRM测试群", "userlist": ["userid1", "userid2"], "chatid": "test_chat_001" }'

参数说明:

  • name:群聊名称(最多50字符)
  • userlist:成员userid列表,至少2人,且必须包含你自己和另一个测试成员
  • chatid:自定义群ID(可选,最长32字符,只允许字母数字)

成功返回:

{"errcode":0,"errmsg":"ok","chatid":"test_chat_001"}

重要限制:创建的群在旧版本企业微信中可能不显示,需要先发一条消息。

3.3 将应用添加到群聊

关键步骤:自建应用必须先「进入」群聊,才能向该群发送消息。

  • 方法一:在创建群聊时,将应用的userid加入userlist
  • 方法二:群主在企业微信客户端手动将应用拉入群聊

应用的userid获取方式:调用/cgi-bin/user/getuserinfo接口,或登录管理后台在「通讯录」中查看应用账号。


步骤四:主动发送消息验证

4.1 调用发送消息接口

curl-XPOST"https://qyapi.weixin.qq.com/cgi-bin/appchat/send?access_token=ACCESS_TOKEN"\-H"Content-Type: application/json"\-d'{ "chatid": "test_chat_001", "msgtype": "text", "text": { "content": "SCRM系统连接测试成功" } }'

成功返回:

{"errcode":0,"errmsg":"ok"}

4.2 验证结果

打开企业微信客户端 → 找到「SCRM测试群」→ 确认收到“SCRM系统连接测试成功”消息。


五、常见问题与限制

应用无法向外部群发送消息

检查以下三项:

  1. 权限:应用必须在「客户联系」权限范围内
  2. 进群:应用必须已被邀请进目标群(或被指定为群主)
  3. 可见范围:外部群群主必须在应用的可见范围内

频率限制

  • 每个群接收消息有频率限制,高频推送可能返回错误码45009
  • 建议使用消息队列异步推送,控制发送速率

回调验证失败

  • 检查URL是否可公网访问(用curl测试)
  • 确认Token和EncodingAESKey与代码中完全一致
  • 服务器必须1秒内响应,超时会失败

外部群特殊限制

  • 包含敏感词的消息可能发送成功但用户不可见
  • 每企业创建群数量不超过1000个/天

验证完成清单

验证项通过标志
应用创建成功获取AgentId和Secret
回调配置后台显示“保存成功”
创建群聊接口返回errcode=0和chatid
应用进群群成员列表中能看到应用
发送消息接口返回errcode=0,群内收到消息

以上全部通过,说明你的SCRM系统已成功对接企业微信外部群。

http://www.jsqmd.com/news/555366/

相关文章:

  • B+树的胜利:为什么MySQL索引非它莫属?
  • 双模型对比实战:OpenClaw同时接入GLM-4-7-Flash与Qwen3-32B
  • 3大突破!GenUI重构Flutter界面开发范式
  • Metabase进阶指南:高效共享与团队协作
  • qcow2镜像压缩全攻略:从空洞清理到性能优化(避坑指南)
  • 微信3.5.0.46逆向实战:手把手教你用C++调用发送消息CALL(含DLL注入教程)
  • 解放数据分析生产力:DataExplorer自动化工具全解析
  • mPLUG-Owl3-2B部署教程:Mac M2/M3芯片本地运行图文问答全流程
  • OpenClaw技能市场巡礼:ollama-QwQ-32B十大实用自动化模块推荐
  • 从发热丝选型到PID调参:热敏电阻水温控制系统的避坑指南(附完整电路图)
  • Czkawka终极指南:三款免费工具帮你彻底清理硬盘重复文件
  • 手把手教你用Verilog在Basys3 FPGA上实现多功能数字钟(含闹钟/秒表/倒计时)
  • 避坑指南:用PyTorch复现DDcGAN图像融合时,我遇到的5个报错及解决方法
  • EcoPaste:突破设备限制的终极剪贴板管理革新方案
  • 基于uniapp的SUPOIN PDA激光扫码广播监听功能实现与优化
  • 别再只用Zxcvbn了!实测发现这3类弱密码它也会漏,附Java/JS补漏代码
  • 避坑指南:用C#的netDxf读写复杂DXF时,图层、块和实体处理的那些细节
  • 开源ERP新选择:Odoo如何助力钢铁冶金企业实现数字化转型
  • PyTorch Forecasting模型选择指南:从业务需求到技术实现的决策路径
  • 高效判断点在多边形内的算法:Winding Number实现与优化
  • 技术演进之路:从传统视觉到深度学习,车道线检测的算法全景解析
  • Jetson Nano + Rosmaster X3小车:从开箱到实现雷达避障的保姆级ROS2实战教程
  • ERNIE-4.5-0.3B-PT开源镜像价值解析:国产MoE轻量模型的低成本推理路径
  • 告别模拟器!用Pixel 7+Android 15 userdebug真机调试App,完整配置与JAR包热更新实战
  • 检查整数是否为完全平方数(不使用 Math.sqrt)
  • 4款GitHub热门浏览器自动化工具横向评测:哪款最适合你的AI项目?
  • MiniCPM-o-4.5-nvidia-FlagOS与ComfyUI工作流结合:构建可视化AI图像生成管道
  • 企业级AI开发指南:Spring-AI同时对接阿里云百炼和硅基流动的配置技巧(含API密钥安全方案)
  • 图文匹配神器OFA体验:Web界面操作,5分钟学会智能判断
  • ThinkAdmin v6路径遍历漏洞实战:从环境搭建到PoC编写,手把手教你复现CVE-2020-25540