news 2026/8/21 21:23:11

5分钟跑通Wecom酱消息推送:免服务器推送到微信

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5分钟跑通Wecom酱消息推送:免服务器推送到微信

5分钟跑通Wecom酱消息推送:免服务器推送到微信

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

你监控的服务器挂了、定时任务跑完了,想在手机上收到一条通知——可每次都要记着一堆API地址、自己写推送脚本,很烦。Wecom酱消息推送解决的就是这件事:对它的地址发一次HTTP请求,消息就落到你的微信里。不用装企业微信App,也不用买服务器,开源可自建。

最小认知:自建应用,不是群机器人

Wecom酱走的是「企业微信自建应用」通道,不是你熟悉的群机器人。类比一下:群机器人像发到公告栏,只有群里的人看得见;自建应用像企业发的公文,推送后直接进你的微信。你需要准备三样东西:企业ID、应用ID、应用Secret。注册一个企业微信(个人就能注册),在应用管理下创建自建应用,就能拿到。

另外,sendkey是你自己设的一个密码,防止别人盗用你的推送地址,顺手想一个记下来。

部署Wecom酱消息推送的两条路线:先选分叉

决策点只有一个:你手上有什么。

  • 想免服务器、随时可调、免费额度够用 → 走分支A,云函数(百度智能云/阿里云)
  • 你有机器、能开放端口 → 走分支B,Docker

两条路的目标相同:拿到一个可以POST的URL。

分支A:三步部署到云函数

1. 拿到代码。在终端执行:

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

2. 创建服务和函数。以百度智能云为例:进入函数计算CFC,创建一个名叫WecomPush的服务;再到「函数列表」点「创建函数」,运行环境选Python 3.6,内存128MB。

函数建好后,在触发器页新增一个HTTP触发器,请求方法选POST,身份验证选不验证,记下默认给你的访问地址。

3. 上传代码,改四个变量。进入函数代码页,点「上传函数.ZIP包」,选第1步里python-baiduCFC/baidu-code.zip

上传成功后切到「在线编辑」,打开index.py,只改这几行:

SEND_KEY = "改成你的sendkey" WECOM_AGENTID = "改成你的应用ID" WECOM_SECRET = "改成你的应用Secret" WECOM_CID = "改成你的企业ID"

保存。阿里云流程一样:创建函数时选Python 3加HTTP触发器,上传python-aliyunfc/main-code.zip,改完index.py点「部署代码」。

到这里,服务已经在线上跑起来了,触发器配置里那个公网地址就是你的推送入口。

分支B:Docker一条命令跑起来

有机器、能开端口,就跳过云控制台:

docker pull aozakiaoko/go-wecomchan docker run -dit -p 8080:8080 \ -e SENDKEY=set_a_sendkey \ -e WECOM_CID=企业ID -e WECOM_SECRET=应用Secret \ -e WECOM_AID=应用ID aozakiaoko/go-wecomchan

配置全部走环境变量,镜像一次构建反复用,说明见 go-wecomchan/。你的推送入口是http://你的服务器:8080/wecomchan

发出Wecom酱消息推送,验证第一条消息

对公网地址发一次POST(分支B把地址换成你自己的):

curl -X POST "https://你的函数公网地址" \ -H "Content-Type: application/json" \ -d '{"key":"你的sendkey","msg":"第一条推送"}'

成功标志只有一个:微信「服务通知」里弹出那条自建应用的消息,内容是「第一条推送」。看到那一瞬间,整条链路就通了。

没通的话,按这三个卡点排查:

  • 如果你看到「第三方服务IP」报错:大概率是2022年6月后创建的应用需要配置可信IP。到应用详情页的开发者接口里加上服务器IP;用云函数的话,先在函数设置里打开「固定公网IP」拿到独立IP再填。
  • 如果接口返回正常但微信收不到:多半是两处开关——「我的企业→微信插件」里勾选「允许成员在微信插件中接收和回复聊天消息」,并在企业微信客户端「我→设置→新消息通知」关闭「仅在企业微信中接受消息」。
  • 如果提示key不对:请求里的key要和代码里写的sendkey逐字一致;走分支B的,注意路径是/wecomchan,不是根路径。

想再深入一点

想推图片、markdown、或者只发给某个人:请求体里加"type":"markdown""uid"字段即可,字段说明在 python-baiduCFC/ 和 python-aliyunfc/ 的README里。想要长期运行、带token缓存的自建服务,看PHP版搭建说明 ONLINE.md。卡住了?先翻项目的Issue区,比对着文档排查快。

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

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

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

AI Agent开发实战:从零构建智能体,掌握LLM、工具调用与任务规划

这次我们来看一个面向AI Agent开发的零基础实战教程。这个教程号称是“26年B站最全”,内容长达748集,目标是从入门到实战,帮助学习者在一周内掌握核心技能,甚至达到转行就业的水平。对于想进入AI Agent领域,但被各种框…

作者头像 李华
网站建设 2026/8/21 21:22:06

服务器运维实战:排查未知目录与进程,揭秘系统异常根源

在服务器运维和监控领域,我们偶尔会遇到一些令人困惑的“神秘”现象,比如系统负载突然飙升、磁盘空间莫名被占满,或者进程列表中出现一些不熟悉的进程。这些现象背后往往不是超自然事件,而是由某些特定的进程、文件或配置导致的。…

作者头像 李华
网站建设 2026/8/21 21:20:20

5分钟跑通B站CC字幕下载:一条命令把字幕存进本地并转成SRT

5分钟跑通B站CC字幕下载:一条命令把字幕存进本地并转成SRT 【免费下载链接】BiliBiliCCSubtitle 一个用于下载B站(哔哩哔哩)CC字幕及转换的工具; 项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle 外语课刷到一半,想存下字幕慢慢…

作者头像 李华
网站建设 2026/8/21 21:19:30

OSR6渔轮精密组装全解析:从零件到性能的硬核手工之旅

这次我们来看一个名为“OSR6”的钓鱼轮(渔轮)的手工组装全过程。这个项目并非软件或AI模型,而是一个来自B站UP主“小店名称 osr6 大力马”的硬核手工制作视频内容。它展示了一颗高端渔轮从零开始、由大量精密零件组装成型的完整流程&#xff…

作者头像 李华
网站建设 2026/8/21 21:18:54

10分钟搞定GIMP批量处理:BIMP插件零基础完整指南

10分钟搞定GIMP批量处理:BIMP插件零基础完整指南 【免费下载链接】gimp-plugin-bimp BIMP. Batch Image Manipulation Plugin for GIMP. 项目地址: https://gitcode.com/gh_mirrors/gi/gimp-plugin-bimp 几百张图要统一改尺寸、加水印、转格式,一…

作者头像 李华