极简微信消息推送服务,打造属于自己的server酱,完全免费的方案!

极简微信消息推送服务,打造属于自己的server酱,完全免费的方案!
饭奇骏微信推送服务部署指南
一、申请微信测试号
打开:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
用你的微信扫码登录
向下滚动,找到以下信息并记下来:
- appID
- appsecret
- 测试号二维码(用于关注)
用需要接收消息的微信扫「测试号二维码」关注
刷新页面,在「测试号用户列表」中会看到你的微信 OpenID(就是 user_id,一会儿要用)
新增消息模板,标题填入:消息推送, 内容填入:
告警内容:{{content.DATA}}
二、部署主推送服务(Cloudflare Workers)
- 登录 Cloudflare → Workers & Pages → Create application → HTTP handler(或从 Hello World 开始)
- 取个名字(如
wxpush)→ Create worker - 点击 Edit code → 把默认代码全删,粘贴项目源码(文末附常见开源项目地址)
- 保存 → Deploy
然后点 Settings → Variables,添加以下环境变量(除 API_TOKEN 和 WX_BASE_URL 外,其他建议点「Encrypt」加密):
| 变量名 | 示例值 | 说明 |
|---|---|---|
API_TOKEN |
k9xP2mZq8vL5wR3tY7uN1eJ4hF6gD9cA0sB2vG3 |
调用接口的访问令牌,务必设置复杂随机字符串 |
WX_APPID |
wx1234567890abcdef |
测试号首页的 AppID |
WX_SECRET |
0123456789abcdef0123456789abcdef0123456789ab |
测试号首页的 AppSecret |
WX_USERID |
o_abcd1234efgh5678|o_ijkl9012mnop3456 |
接收者 OpenID,多个用户用竖线 | 分隔 |
WX_TEMPLATE_ID |
AbC123dEFGhIJKlmnOPQRStuvwxYZ |
第一步添加模板后得到的 template_id |
WX_BASE_URL |
https://wxskin.yourname.workers.dev |
(可选)点击消息后跳转的详情页地址,后面皮肤部署好后再填 |
全部填好后点最下方的 Deploy,主服务就部署完成!
访问格式:
https://你的worker域名.workers.dev/你的API_TOKEN
例如:
https://wxpush.xxx.workers.dev/k9xP2mZq8vL5wR3tY7uN1eJ4hF6gD9cA0sB2vG3
打开就是自带测试页,填内容点发送就能收到微信消息啦!
三、部署消息详情页(皮肤)——解决微信跳转被拦截
微信对模板消息里的链接审查极严,自定义域名和大部分 VPS 很快会被封。
目前长期稳定的只有两种方案:
方案① Cloudflare Workers 默认域名(强烈推荐,最简单)
- 再新建一个 Worker(比如叫
wxskin) - 把项目里 pushskin 文件夹下的
index.js(或index.html)内容粘进去 - Deploy → 复制默认的
https://xxx.workers.dev地址 - 回到主 Worker,把
WX_BASE_URL改成这个新地址 → 重新 Deploy
方案② serv00 / hostuno 免费空间
跟着项目里的一键脚本直接安装,生成类似 https://skin.x.serv00.com 的链接,再填到 WX_BASE_URL 即可。
提示: 海外微信号无域名限制,任何地方部署都行;国内微信号请务必用上面两种方案。
四、实际使用示例(以哪吒监控为例)
支持 Webhook 的项目(哪吒、UptimeKuma、青龙面板、HealthChecks 等)都能轻松接入:
请求方式: POST 或 GET 均可
URL: https://你的worker域名.workers.dev/wxsend
请求头: {"Authorization": "你的token", "Content-Type": "application/json"}
body: { "content": "你的内容", "title":"你的标题" }
为了好记,强烈建议绑定自定义域名,例如:
https://wx.yourdomain.com/
哪吒里点「通知」→ 进行配置
五、想换更好看的界面?
把 wxpushskin 项目 fork 一份,把 index.html 扔给任意 AI,说:
“帮我把这个页面改成赛博朋克/清新日系/暗黑极简风,保留 title、message、date 三个变量”
改完重新部署,皮肤随便换,颜值拉满!
优势总结
- ✅ 完全免费
- ✅ 每天 10 万次额度,个人用不完
- ✅ 真正的微信原生弹窗 + 声音提醒
- ✅ 支持多用户(WX_USERID 用
|分隔) - ✅ 跳转稳定(workers.dev 或 serv00)
- ✅ 可无限换皮肤
项目地址
有问题欢迎留言交流!喜欢的话点个赞+收藏,我们下次见!







