news 2026/8/21 22:49:17

5分钟把微信消息推到手机:Wecom酱实操指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5分钟把微信消息推到手机:Wecom酱实操指南

5分钟把微信消息推到手机:Wecom酱实操指南

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

半夜服务器告警,你不想爬起来翻日志,只想让微信弹一条通知。Wecom酱就是干这个的:它是 Server酱 的开源替代方案,把企业微信应用的消息直推到个人微信。配好一次,之后一条接口调用就能发出微信消息推送。这篇带你在阿里云函数计算上跑通整个推送函数,5分钟发出第一条消息。

配置企业微信,备好三个参数

用电脑打开企业微信官网,注册一个企业,然后进管理后台,点「应用管理」→「自建」→「创建应用」,名称填「Server酱」,图标用默认的即可,可见范围设公司名。

创建完成后进入应用详情页,记下两个值:应用IDAgentId和应用Secret。注意 Secret 只能在企业微信手机客户端里查看,趁现在一起复制下来。2022年6月20日之后创建的应用,还要在页面底部「企业可信IP」里填上服务器公网IP,否则接口会拒掉请求。

再进「我的企业」页面拉到最底,复制出CorpID。最后到「微信插件」里用微信扫码关注,之后个人微信就能直接收推送,不用再装企业微信客户端。

这套企业微信消息推送配置只需做一次,长期有效。

把推送函数部署到阿里云函数计算

先拉一份代码:

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

然后按这套云函数部署步骤走:

  1. 登录阿里云函数计算,新建一个服务,名字随意,点确定。
  2. 在服务里创建函数,运行环境 Python 3,内存 128MB,其余保持默认,再加一个 HTTP 触发器。
  3. 代码上传选「上传 zip 包」,传仓库 python-aliyunfc/ 目录下的 main-code.zip。
  4. 打开网页代码编辑器,把 index.py 里 4 个变量改成上一章拿到的参数,点「部署代码」。

4 个变量对照着填:

变量填什么
CORP_ID企业ID(CorpID)
AGENT_ID应用ID(AgentId)
SECRET应用 Secret
SEND_KEY自己随便设的密码,防止别人调用你的函数

图:阿里云函数创建界面,运行环境选 Python 3、内存规格 128MB

图:网页代码编辑器,企业微信参数填写处与「部署代码」按钮位置

部署完函数会分配一个公网访问地址,下一步就用它。不用阿里云的话,仓库里还有百度智能云的现成版本,步骤见 python-baiduCFC/ 目录;想用自己的服务器跑 Go 版在线服务,看 go-wecomchan/ 目录。

发出第一条微信消息推送验证

拿到函数公网访问地址,发一个 POST 请求:

{ "key": "你设置的SEND_KEY", "msg": "你好,这是第一条推送测试" }

验证很简单:接口返回errcode: 0,同时你的微信收到「Server酱」发来的文本通知,就算跑通了。如果接口报 IP 错误,回上一章检查可信IP;接口正常但微信收不到,就去「我的企业」→「微信插件」勾选「允许成员在微信插件中接收聊天消息」。

日常使用就是在你自己的脚本里调这个地址。README 里也附了现成的 Python 函数:

send_to_wecom("推送测试", "企业ID", "应用ID", "应用Secret")

搭好之后,接上服务器监控、定时任务、CI 通知,有告警就推到手机上。msg 字段换成 Markdown 文本或 Base64 图片也能发,函数原生支持。更多字段和用法,仓库根目录 README.md 的配置说明里有写。

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

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

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

本地音乐播放器MusicPlayer2完整实测:歌词封面音效配齐

本地音乐播放器MusicPlayer2完整实测:歌词封面音效配齐 【免费下载链接】MusicPlayer2 MusicPlayer2是一款功能强大的本地音乐播放软件,旨在为用户提供最佳的本地音乐播放体验。它支持歌词显示、歌词卡拉OK样式显示、歌词在线下载、歌词编辑、歌曲标签识…

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

Wand-Enhancer 使用教程:3 步免费解锁 WeMod 专业版功能

Wand-Enhancer 使用教程:3 步免费解锁 WeMod 专业版功能 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 专业版订阅弹窗、右上角的倒计…

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

Docker 容器化实战(8):容器安全与最小权限

上一篇已经完成第 7 个实验。本篇聚焦“容器安全与最小权限”,目标不是背下一组命令,而是建立一套能迁移到不同语言、不同 CI 和不同运行环境的判断方法:先分清状态归属,再冻结输入,最后用可重复证据决定是否交付。所有…

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

FastAPI构建LLM应用后端:从入门到实战部署指南

这次我们来看一个面向 LLM 开发者的 FastAPI 实战教程。如果你正在寻找一个能快速上手、性能出色,并且能轻松构建 LLM 应用后端的 Python 框架,FastAPI 几乎是当前最直接的选择。它不只是一个 Web 框架,更是连接你的创意与大语言模型&#xf…

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

SolidWorks零基础实战:从草图到三维零件的完整建模流程解析

这次我们来看一个面向零基础新手的 SolidWorks 三维建模实战案例。这个系列的第14例,核心目标不是讲解高深的理论,而是通过一个具体的、可操作的建模过程,让你能亲手在软件里“跑”起来,理解从二维草图到三维实体的完整逻辑。对于…

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

Docker 容器化实战(6):容器日志与调试

上一篇已经完成第 5 个实验。本篇聚焦“容器日志与调试”,目标不是背下一组命令,而是建立一套能迁移到不同语言、不同 CI 和不同运行环境的判断方法:先分清状态归属,再冻结输入,最后用可重复证据决定是否交付。所有 Py…

作者头像 李华