当前位置: 首页 > news >正文

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),仅供参考

http://www.cnnetsun.cn/news/4142845.html

相关文章:

  • AI Agent开发实战:从零构建智能体,掌握LLM、工具调用与任务规划
  • 不开游戏改《无主之地3》存档|BL3SaveEditor 游戏存档编辑器上手指南
  • 服务器运维实战:排查未知目录与进程,揭秘系统异常根源
  • 5分钟跑通B站CC字幕下载:一条命令把字幕存进本地并转成SRT
  • OSR6渔轮精密组装全解析:从零件到性能的硬核手工之旅
  • 10分钟搞定GIMP批量处理:BIMP插件零基础完整指南
  • 智能文档处理(IDP)进阶:基于智能体架构实现从信息提取到合规验证
  • Java面试新趋势:AI编码工具应用与优化策略
  • Cellpose-SAM 细胞分割实战指南:从单张图到批量处理与自训模型
  • 构建弹性AI算力平台:混合云架构与成本优化实践
  • 一台电脑+DCSD电缆读写iPhone系统配置:MagicCFG Reloaded免费完整指南
  • Audacity 免费音频编辑:录音、降噪、混音到导出,5 分钟上手
  • Quil:通过SSH在远程服务器驱动AI编程的轻量级解决方案
  • uni-app X与uni-app究竟有什么不同?
  • 043、表类型与表定义
  • 终端完全指南:从核心概念到高效实践,解决常见问题
  • BETAFPV Configurator 实战:5 分钟跑通遥控器配置与固件刷写桌面工具
  • CEM系统厂商排名视角下:2026学年教育行业学员标签体系与360度画像构建及续报运营
  • ORB-SLAM3 加权误差 马氏距离
  • Book118 文档下载器:免费把网页预览转成 PDF
  • 免费身份证归属地查询 接口实测
  • 容器安全入门:K8s常见基础安全风险通俗解读
  • DeepAgents 通用智能体开发指南
  • SpaceX收购Cursor:AI编程工具进入生态整合新阶段,开发者如何应对?
  • LangMARL:当大语言模型学会团队协作,开启多智能体强化学习新范式
  • CustomThreads:让 Fusion 360 快速生成 3D打印螺纹配置,FDM 也能顺利旋合
  • QModMaster:免费 ModBus 主站调试工具,5 分钟跑通 RTU/TCP 完整路径
  • DDrawCompat:三步让 DirectX 老游戏在 Win11 跑起来
  • Python自动化视频处理:精准提取51秒片段与关键帧序列生成实战
  • 强化学习中的上下文压缩:让智能体学会抓重点,攻克长视野任务难题