最近不少朋友在群里问,有没有那种不用自己搭服务器、不用申请公众号就能把消息推到微信上的办法。说实话,我以前也折腾过不少方案,什么邮件提醒、TG机器人、钉钉webhook,要么延迟高要么配置麻烦。直到用上WxPusher消息推送平台,才算找到了一个真正省心的路子。这篇文章就把我这两三个月实际用下来的经验整理一下,从注册到发送第一条消息,再到接入自己的脚本和项目,尽量说人话,让你看完就能动手。

先搞清楚WxPusher到底能干啥
简单说,WxPusher消息推送平台就是一个帮你把消息从服务器或者脚本里推到微信上的中转站。你不用去折腾微信公众号的模板消息,也不用管什么access_token过期问题,它把那些麻烦事都封装好了。你只需要拿到一个AppToken,再让用户扫码关注一下,就能直接给指定用户发消息。我平时用它来收服务器告警、备份完成通知、还有爬虫跑完的结果,基本上几秒钟就到微信了,比看邮件快得多。
它最大的好处是对个人开发者特别友好。免费额度对于日常通知完全够用,而且接口简单得离谱,一个POST请求就完事。你要是用过那些复杂的推送服务,回头再看WxPusher消息推送平台,会觉得清爽得不像话。
注册和创建应用,别被那几个名词吓到
第一步就是去官网注册账号,用微信扫码登录就行,不用记密码。登录之后在后台点“创建应用”,名字随便填,比如“我的服务器通知”。创建完你会看到两个关键东西:一个是AppToken,这个相当于你发消息的钥匙,千万别泄露;另一个是应用ID,后面管理用户会用到。
这里有个小坑我踩过:创建应用的时候会让你选“是否公开”,如果你只是自己用,选不公开就行。公开的话别人也能搜到你的应用,没必要。另外记得把“是否允许新用户关注”打开,不然你扫了码也关注不上。

让用户关注并拿到UID,这一步很关键
消息要推给谁,就得先知道谁的UID。WxPusher消息推送平台的逻辑是这样的:你生成一个关注二维码,用户用微信扫一下,就订阅了你的应用。然后你在后台的“用户管理”里就能看到这个用户的UID。这个UID是一串字母数字组合,发消息的时候指定它就行。
我一般会把二维码直接发给需要接收通知的同事,或者放在自己脚本的说明文档里。扫一次就永久有效,除非用户主动取消关注。如果你要推给多个人,就让他们都扫同一个二维码,然后你把UID收集起来,发消息的时候用数组传进去,一次能推给好多人,特别方便。
动手发第一条消息,代码其实很简单
理论说再多不如跑一遍。我用Python写个最简单的例子,你照着改改就能用。首先装个requests库,然后直接构造POST请求:
url填WxPusher消息推送平台的发送接口,data里带上appToken、content、contentType和uids。contentType一般填1表示文本,想发HTML就填2。uids就是刚才拿到的用户UID。跑一下,微信立马就收到消息了。我第一次跑通的时候还挺激动,因为真的就三行核心代码。
如果你用的是Shell脚本,用curl也一样:curl -X POST -d '{"appToken":"你的token","content":"测试消息","contentType":1,"uids":["用户的UID"]}' 接口地址。注意JSON格式别写错,尤其是引号转义。

几个实战中总结的省心技巧
第一,WxPusher消息推送平台支持主题消息,你可以把同一类通知归到一个主题里,这样用户可以选择只接收某个主题。比如我把“服务器告警”和“备份通知”分成两个主题,晚上睡觉就只开告警,不会被备份消息吵醒。第二,消息内容支持Markdown和HTML,稍微排版一下可读性高很多,别一股脑塞一大段纯文本。第三,如果发送失败,先检查AppToken有没有复制错,再检查用户是不是取消关注了,这两个是最常见的问题。
还有一点,免费版有每日发送上限,具体数字官网有写。个人用基本碰不到,但如果你要群发大几百人,最好提前看看额度。真不够用再考虑升级,价格也不算贵。
总的来说,WxPusher消息推送平台是我目前用过最顺手的微信推送方案,没有之一。配置简单、文档清晰、到货快,而且不用自己维护服务器。你要是也有“想让脚本给我发微信”的需求,直接上手这个就对了,别再去折腾公众号那些复杂玩意儿了。
























热门评论