news 2026/5/4 11:08:13

企业微信外部群消息发送全攻略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
企业微信外部群消息发送全攻略

QiWe开放平台提供了后台直登功能,登录成功后获取相关参数,快速Apifox在线测试,所有登录功能都是基于QiWe平台API自定义开发。


核心前提:获取chat_id

外部群消息发送的前提是:你的应用(自建应用或代开发应用)必须已经获取到了该群的chat_id

  • 通常通过客户群列表查询接口获取。

  • 外部群消息必须由配置了“客户联系”权限的人员创建或所在。


1. Python 实现(轻量化)

使用requests库,适合脚本任务或快速集成。

import requests import json def send_to_external_group(access_token, chat_id, text_content): # 企业微信应用推送接口 url = f"https://qyapi.weixin.qq.com/cgi-bin/appchat/send?access_token={access_token}" payload = { "chatid": chat_id, "msgtype": "text", "text": { "content": text_content } } try: response = requests.post(url, data=json.dumps(payload)) result = response.json() if result.get("errcode") == 0: print("消息发送成功") else: print(f"发送失败: {result.get('errmsg')}") except Exception as e: print(f"请求异常: {e}")

2. Go 实现(高性能)

利用结构体序列化,适合高并发推送场景。

package main import ( "bytes" "encoding/json" "fmt" "net/http" ) type WeChatMsg struct { ChatID string `json:"chatid"` MsgType string `json:"msgtype"` Text struct { Content string `json:"content"` } `json:"text"` } func SendExternalGroupMsg(token string, chatId string, content string) { url := "https://qyapi.weixin.qq.com/cgi-bin/appchat/send?access_token=" + token msg := WeChatMsg{ ChatID: chatId, MsgType: "text", } msg.Text.Content = content jsonData, _ := json.Marshal(msg) resp, err := http.Post(url, "application/json", bytes.NewBuffer(jsonData)) if err != nil { fmt.Printf("请求错误: %v\n", err) return } defer resp.Body.Close() fmt.Println("响应状态:", resp.Status) }

3. Java 实现(企业级)

使用RestTemplateOkHttp,建议配合Jackson处理数据。

public void sendWechatMsg(String accessToken, String chatId, String message) { String url = "https://qyapi.weixin.qq.com/cgi-bin/appchat/send?access_token=" + accessToken; // 构建请求体 Map<String, Object> body = new HashMap<>(); body.put("chatid", chatId); body.put("msgtype", "text"); Map<String, String> textContent = new HashMap<>(); textContent.put("content", message); body.put("text", textContent); // 发送请求 (以 RestTemplate 为例) RestTemplate restTemplate = new RestTemplate(); String result = restTemplate.postForObject(url, body, String.class); System.out.println("接口返回: " + result); }

🛠️ 关键避坑指南

1. 接口选择:Webhook vs 应用 API

  • 群机器人 (Webhook):如果是为了方便,且群成员愿意手动添加机器人,直接用 Webhook 最简单。

  • 应用 API (appchat/send):如果是为了程序化大规模管理,必须用此接口。注意:外部群的chatid获取权限较严,需要应用在客户联系范围内。

2. AccessToken 的缓存

千万不要每次发消息都重新获取access_token。它的有效期是 2 小时,频繁调用会导致接口被封禁。建议在 Redis 中缓存。

3. 外部群的特殊限制

  • 敏感词:外部群消息受到腾讯更严格的语义过滤。

  • 频率限制:对同一个外部群的推送不宜过快(建议单群每秒不超过 1 条),否则会触发风控。

  • 可见性:只有应用在配置的“可见范围”内的成员,才能作为群主或成员正常触发消息。


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 21:04:58

PyTorch安装后无法调用GPU?检查你的Miniconda环境配置

PyTorch安装后无法调用GPU&#xff1f;检查你的Miniconda环境配置 在深度学习项目中&#xff0c;最令人沮丧的场景之一莫过于&#xff1a;明明拥有一块高性能NVIDIA显卡&#xff0c;运行PyTorch训练脚本时却始终卡在CPU上&#xff0c;GPU利用率几乎为零。你反复确认驱动已安装…

作者头像 李华
网站建设 2026/5/3 5:34:57

避免依赖冲突:用Miniconda-Python3.9构建纯净PyTorch环境

避免依赖冲突&#xff1a;用 Miniconda-Python3.9 构建纯净 PyTorch 环境 在现代深度学习项目中&#xff0c;一个常见的“噩梦”场景是&#xff1a;你从 GitHub 上克隆了一个热门开源模型的代码&#xff0c;满怀期待地运行 pip install -r requirements.txt&#xff0c;结果却遭…

作者头像 李华
网站建设 2026/5/1 11:06:17

python基于Vue的中医中药店管理系统_mkw5t_django Flask pycharm项目

目录已开发项目效果实现截图关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;已开发项目效果实现截图 同行可拿货,招校园代理 ,本人源头供货商 python基于Vue的中医中药店管理系统_…

作者头像 李华
网站建设 2026/4/18 6:31:57

衣物隐喻下的生命缝合:目前最先进的哲学理论《升命学说》,论“唯悟”作为世界的针线

衣物隐喻下的生命缝合&#xff1a;目前最先进的哲学理论《升命学说》&#xff0c;论“唯悟”作为世界的针线在21世纪的思想版图中&#xff0c;山东济南的哲学家颜廷利教授以其独树一帜的《升命学说》体系&#xff0c;为我们提供了一种审视世界的全新视角。他巧妙地将宏观的宇宙…

作者头像 李华
网站建设 2026/4/26 1:21:19

GitHub Template仓库模板:Miniconda-Python3.9一键生成新项目

GitHub Template仓库模板&#xff1a;Miniconda-Python3.9一键生成新项目 在人工智能和数据科学项目日益复杂的今天&#xff0c;一个常见的痛点浮出水面&#xff1a;为什么代码在一个环境中能完美运行&#xff0c;换到另一台机器上却频频报错&#xff1f;依赖冲突、版本不一致、…

作者头像 李华
网站建设 2026/4/27 22:14:58

Docker Restart policy设置:Miniconda-Python3.9确保服务常驻

Docker Restart Policy 与 Miniconda-Python3.9&#xff1a;构建高可用 AI 开发环境 在人工智能科研和数据科学项目中&#xff0c;一个常见的痛点是&#xff1a;好不容易配置好的 Python 环境&#xff0c;刚跑通实验&#xff0c;服务器重启后服务却再也起不来&#xff1b;或者同…

作者头像 李华