写了一个基于 golang 开发的极简微信测试公众号模板消息推送服务

2025 年 12 月 14 日
 hzz2

github 地址 https://github.com/hezhizheng/go-wxpush

✨ 特性

✅ 完全免费,下载即使用
✅ 每天 10 万次额度,个人用不完
✅ 真正的微信原生弹窗 + 声音提醒
✅ 支持多用户
✅ 提供免费服务https://push.hzz.cool(请勿滥用)
✅ 跳转稳定,自带消息详情页面 (默认使用https://push.hzz.cool/detail, 可自己部署后使用参数替换)
✅ 可无限换皮肤 (使用项目wxpushSkin)

⚠️ 部署条件 (具体可查看github)

🚀 部署指南

下载编译好的文件启动

🗭 默认消息详情页

服务启动成功后会自带消息详情页界面(即消息模板跳转的页面),访问地址 http://127.0.0.1:5566/detail ,如有公网地址,可设置 base_url 参数为对应的 host 即可(无需加/detail)。

⚙️ API 使用方法

服务部署成功后,您可以通过构造 URL 发起 GET 请求来推送消息。

请求地址

http://127.0.0.1:5566/wxsend

请求参数

参数名 类型 是否必填 描述
port String 指定启动端口(仅针对命令行)
title String 消息的标题。
content String 消息的具体内容。
appid String 临时覆盖默认的微信 AppID 。
secret String 临时覆盖默认的微信 AppSecret 。
userid String 临时覆盖默认的接收用户 OpenID 。
template_id String 临时覆盖默认的模板消息 ID 。
base_url String 临时覆盖默认的跳转 URL 。

使用示例

基础推送

向默认配置的所有用户推送一条消息:

http://127.0.0.1:5566/wxsend?title=服务器通知&content=服务已于北京时间%2022:00%20 重启

临时覆盖用户

向一个临时指定的用户推送消息:

http://127.0.0.1:5566/wxsend?title=私人提醒&content=记得带钥匙&userid=temporary_openid_here

Webhook / POST 请求

除了 GET 请求,服务也支持 POST 方法,更适合用于自动化的 Webhook 集成。

请求地址

http://127.0.0.1:5566/wxsend

请求方法

POST

请求头 (Headers)

{
  "Content-Type": "application/json"
}

请求体 (Body)

请求体需要是一个 JSON 对象,包含与 GET 请求相同的参数。

{
  "title": "Webhook 通知",
  "content": "这是一个通过 POST 请求发送的 Webhook 消息。"
}

使用示例 (cURL)

curl --location --request POST 'http://127.0.0.1:5566/wxsend' \
--data-raw '{
    "title": "来自 cURL 的消息",
    "content": "自动化任务已完成。"
  }'

成功响应

如果消息成功发送给至少一个用户,服务会返回 "errcode": 0 状态码。

失败响应

如果发生错误(如 token 错误、缺少参数、微信接口调用失败等),服务会返回相应的状态码和错误信息。

2628 次点击
所在节点    程序员
8 条回复
tgyum
2025 年 12 月 14 日
好呀 支持
hzz2
2025 年 12 月 14 日
@tgyum #1 感谢
lepig
2025 年 12 月 15 日
有意思。 收藏一下,

这样可以不用自己写消息模板接口了,起个服务往上面 POST 数据就行了
hzz2
2025 年 12 月 15 日
@lepig 对的 感谢
prosgtsr
2025 年 12 月 16 日
挺好的,支持。
我以前给公司开发过这东西,是 java 的,基于 crmeb 二次改造对 cps 系统
prosgtsr
2025 年 12 月 16 日
@prosgtsr 改造对 -> 改造对
prosgtsr
2025 年 12 月 16 日
@prosgtsr 改造对 -> 改造的
hzz2
2025 年 12 月 16 日
@prosgtsr #5 感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/1178831

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX