零门槛把企业微信消息推送到微信:Wecom酱 3 分钟上手全记录
2026/8/16 18:42:07 网站建设 项目流程

零门槛把企业微信消息推送到微信:Wecom酱 3 分钟上手全记录

【免费下载链接】wecomchan微信推送服务Server酱的开源替代。通过企业微信向微信推送消息的配置文档、直推函数和可自行搭建的在线服务代码。项目地址: https://gitcode.com/gh_mirrors/we/wecomchan

Wecom酱(wecomchan)是一个开源的企业微信消息推送工具。它解决的问题很直接:不用安装任何额外 App,就能把服务器告警、团队通知、生活提醒,从企业微信"借道"送进你的个人微信。这篇指南会带你从零走完整个流程,看完就能上手。

先从那次"没人看到的告警"说起

凌晨两点,你的服务器挂了。监控系统其实很尽责,日志、邮件、工单全都发出去了——可惜当时没有一个人在线,等第二天早上看到消息,用户已经抱怨了一整晚。

这种经历是不是似曾相识?问题的关键从来不是"通知有没有发出去",而是"通知能不能第一时间被你看到"。微信是每个人几乎永远在线的地方,如果能直接推送到微信,告警才真正算数。

于是就有了 Wecom酱:一个把企业微信当"中转站"、把消息送进你微信钱包旁边的开源方案。它不要求你给微信装插件、不需要跑一个专门的 App,甚至不需要企业微信的认证资质,个人注册一个企业就能用。

一分钟看懂:它到底是什么

先回答几个新手最关心的问题。

它是什么?一个开源的微信通知工具,本质是一套"直推函数 + 配置文档 + 可自行搭建的在线服务",核心逻辑就是调用企业微信的 API,把消息转发到你绑定的个人微信上。

为什么绕一圈走企业微信?因为企业微信官方提供了"微信插件"功能——你用微信扫码关注后,企业微信应用发出来的消息,会原样出现在个人微信里。Wecom酱做的,就是把"发消息"这件事封装成一行代码,让任何人都能轻松调用。

需要装 App 吗?完全不用。配置好之后,你日常只需要微信,企业微信客户端可以放着不管,甚至不装。

它开源吗?开源,代码公开、免费、可自行修改。而且它对技术栈很友好,PHP、Python、Go、TypeScript、.NET Core 都有现成函数,挑你熟悉的就行。

开工之前:三步凑齐企业微信"三件套"

别被"企业微信"四个字吓到,全程跟着走,十分钟内能搞定。你需要准备:一个能收短信的手机号,一台能联网的电脑。

第一步,注册企业。打开企业微信官网,用手机号注册一个企业。个人用户也能注册,这一步不需要任何认证或付费。

第二步,创建自建应用。进入管理后台 → 「应用管理」→「自建」→「创建应用」。给应用起个名字(比如"我的推送"),设置可见范围。创建完成后,在应用详情页里就能看到两个关键信息:

  • 应用ID(agentid):应用的身份证号
  • 应用 Secret(secret):应用的密码,注意它只能在企业微信客户端里查看

第三步,拿到企业 ID 并绑定微信。在「我的企业」页面底部可以找到企业 ID(corpid),这是你的企业唯一编号。接着进入「我的企业」→「微信插件」,用微信扫二维码关注。这一步做完,后续所有推送都会出现在你的微信里。

💡 2022 年 6 月之后创建的应用,还需要在应用详情页最下方配置「企业可信 IP」,把服务器或云函数的公网 IP 填进去,否则推送时会报错。

三个值拿到手,你的"推送账户"就齐活了。这套配置一次做完、长期有效,不用反复折腾。

发出第一条消息:一行代码就够了

配置完成后,推送就变成了一件特别简单的事。以 Python 为例,整个核心函数只有十几行,无非是"取 token → 发消息"两件事:

import requests, json def send_to_wecom(text, corpid, secret, agentid): token = json.loads(requests.get( f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={secret}" ).content)["access_token"] return requests.post( f"https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={token}", json={"touser": "@all", "agentid": agentid, "msgtype": "text", "text": {"content": text}, "duplicate_check_interval": 600} ).content print(send_to_wecom("推送测试\n换行也可以", "企业ID", "应用ID", "应用secret"))

跑一下,你的微信马上就会收到这条测试消息——恭喜,你的第一次企业微信推送到微信成功了。🎉

更贴心的是,它不只是能推纯文本。想推什么就推什么:

消息类型适合做什么
文本普通通知、带换行和超链接的说明
图片截图、验证码、监控画面(Base64 编码即可)
Markdown富文本排版,标题加粗一目了然
文件报告、日志附件直接送达

另外,推送接口还内置了去重机制,同样的消息在 10 分钟内不会重复轰炸你,这个细节对告警场景尤其友好。

从"函数"到"服务":自建还是用云函数

函数只能在你自己的机器上跑,想让别人(或别的系统)也能随时调用,就得把它变成一个有地址的"在线服务"。Wecom酱在这条路上给了你多种选择。

自建服务器(PHP 版):把项目里的index.php放到你的 Web 服务器上,填好配置,就能通过GET/POST请求推送消息。支持 Redis 缓存 token,扛得住高频调用。适合手里本来就有服务器的朋友。

Go 版:面向容器化部署优化,提供了 Dockerfile 和 docker-compose 配置,一条命令起服务,适合喜欢云原生玩法的人。

云函数版本:如果你连服务器都不想管,可以直接用各大云平台的函数计算服务,按调用次数计费,几乎等于零成本:

  • 阿里云:Python 云函数,一键上传部署
  • 华为云:提供 Python 和 Go 两种适配版本
  • 百度智能云:同样有现成的部署文档

云函数的好处是天然带 HTTP 触发器,部署完会得到一个固定访问地址,把这个地址交给监控系统或脚本,它们就能随时替你发微信告警通知了。

想自己动手折腾的朋友,可以直接把整个仓库 clone 下来研究:

git clone https://gitcode.com/gh_mirrors/we/wecomchan

仓库里每个版本的目录都配有独立的 README 和部署说明,跟着走基本不会迷路。

容易翻车的三个细节

新手第一次配置,最容易在这三处卡住,提前帮你排掉:

1. 微信收不到消息,先查这两个开关。如果接口调用正常、企业微信也收到了,但个人微信没动静,八成是这两个地方没设置:一是微信插件里要勾选"允许成员在微信插件中接收和回复聊天消息";二是在企业微信客户端「我」→「设置」→「新消息通知」里,关闭"仅在企业微信中接收消息"的限制。

2. 云函数报"第三方服务 IP"错误。这是因为云函数默认是共享 IP,去设置里打开「固定公网 IP」,再把它填进企业微信的可信 IP 配置,问题就解决了。

3. secret 只能看一次,记得收好。应用密钥在手机端的企业微信客户端里查看,桌面端反而看不到。拷贝下来存到密码管理器里,别弄丢。

至于 access_token,低频个人使用不缓存也没关系;如果你要跑正式服务,项目里也提供了带 Redis 缓存的版本,避免频繁换取凭证。

学会了之后,它能帮你干什么

系统监控告警:把 Wecom酱的地址接进你的监控系统,服务器宕机、接口超时、磁盘吃紧,通通第一时间弹到微信里,值班不用再死盯屏幕。

团队协作通知:项目进度、会议安排、任务变更,直接推送到团队成员的微信,比群聊刷屏可靠得多——毕竟消息是"送到"每个人手里的。

个人提醒服务:待办事项、生日提醒、每日天气,甚至是定时给自己发的"站起来活动一下",想怎么定制都行。

写在最后

还记得凌晨两点那条没人看到的告警吗?用上 Wecom酱之后,它会在同一时间弹进你的手机,把你从睡梦中叫醒——虽然不太情愿,但总比第二天早上面对一片哀嚎强。😄

这就是这个开源项目的价值:它把"把消息推到微信"这件小事做到了极致——免费、开源、多语言、多平台,个人能玩,团队能用。如果你也受够了"通知发出去但没人看到"的日子,不妨现在就花 10 分钟配置一次,让微信替你把关每一件重要的事。

【免费下载链接】wecomchan微信推送服务Server酱的开源替代。通过企业微信向微信推送消息的配置文档、直推函数和可自行搭建的在线服务代码。项目地址: https://gitcode.com/gh_mirrors/we/wecomchan

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询