企业微信自动发送文本消息的实现与配置

实现业务系统与企微成员或客户的即时文字触达

能力介绍

发送文本消息是企微 API 中最基础且应用最广泛的能力。通过该接口,企业应用可以向指定的内部成员、部门或外部联系人下发纯文字信息。其核心价值在于实现业务通知的自动化,支持在文本中嵌入超链接、换行符以及特殊格式,确保关键信息能够以最轻量化的方式触达目标对象。

10 分钟接入 Demo

  1. 权限准备 :在企微后台获取应用的 AgentId 和 Secret。

  2. 获取 AccessToken :调用 /cgi-bin/gettoken 接口换取调用凭证。

  3. 确定接收人:

    • 内部员工使用 userid。

    • 外部客户使用 external_userid。

  4. 封装消息体:构建符合 JSON 规范的文本消息包。

  5. 发送请求:通过 POST 方式提交数据至消息发送接口。

API 示例代码

以下为向企业内部成员发送文本消息的 Python 示例:

python 复制代码
import requests
import json

def send_text_msg(access_token, to_user, content):
    url = f"https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={access_token}"
    payload = {
        "touser": to_user,          # 成员ID,多个用|分隔
        "msgtype": "text",
        "agentid": 1000002,         # 替换为实际应用的AgentId
        "text": {
            "content": content      # 消息内容,最长2048字节
        },
        "safe": 0                   # 是否保密消息
    }
    
    response = requests.post(url, data=json.dumps(payload))
    return response.json()

# 调用示例
# result = send_text_msg("ACCESS_TOKEN", "ZhangSan", "您的差旅申请已审批通过。")

使用场景说明

  • 系统监控通知:当后台服务出现异常或指标超过阈值时,自动向技术负责人发送纯文本告警。

  • 办公协同提醒:在 OA 系统中,当有待办任务、会议邀请或合同签署节点时,即时触达相关责任人。

  • 客户服务话术推送:当外部客户触发特定咨询关键词时,系统自动调取预设的标准文本回复。

  • 业务状态更新:实时向用户推送订单发货、支付成功或物流变动的文字摘要。

FAQ

  • Q:文本消息支持换行吗?

    • A:支持。在 content 字段中使用 \n 即可实现消息内容的换行显示。
  • Q:发送文本消息有字数限制吗?

    • A:有。单个文本消息的最大长度为 2048 个字节(超过后建议拆分发送或使用图文消息)。
  • Q:为什么调用接口成功但手机端没提醒?

    • A:请检查接收人是否在应用的可见范围内,以及该成员是否在手机端开启了该应用的通知权限。

引导入口

查看 API 文档

访问企微官网

相关推荐
hey you~18 分钟前
云呼叫中心坐席自动分配实战:ACD 策略、Redis+Lua 实现与排查清单
数据库·redis·lua·云呼叫中心·acd·坐席分配·坐席状态机
夜雪一千28 分钟前
MySQL 数据字典如何获得
数据库·mysql
系统集成-鹰翔33 分钟前
ERP推单数据库怎么备份:SQLite WAL模式下只复制db文件为什么可能漏任务
javascript·数据库·经验分享·后端
QianhangQianping35 分钟前
撤销重做不是「存快照」:一个可视化编辑器的Operation 设计
java·前端·数据库·typescript·编辑器·前端架构·撤销重做
honsor36 分钟前
用 Grafana 做温湿度异常检测:从阈值告警到趋势预测
数据库·mysql·php
赵渝强老师1 小时前
【赵渝强老师】YashanDB Developer Center(YDC,崖山数据库开发者中心)
数据库·国产数据库·yashandb·崖山数据库
lusklusklusk1 小时前
SQL Server 为什么普通 SELECT 会阻塞 UPDATE?——行级 S 锁到表级 S 锁的锁升级原理与实验验证
数据库·mysql·oracle
Leo.yuan1 小时前
企业业务人员如何独立完成数据分析?2026年自助BI工具选型与应用指南
大数据·数据库·人工智能
roman_日积跬步-终至千里1 小时前
数仓开发的三层责任:业务定义、模型设计与 SQL 实现
数据库·数据仓库·sql·数据建模
瀚高PG实验室1 小时前
瀚高数据库创建新数据库卡住问题排查
数据库·postgresql·瀚高数据库