目前开源项目比较流行的是server酱来进行消息提醒和传输,因为server酱的免费有着很多限制,比如消息不能直接看全,server酱需要关注公众号,且不能自定义头像等,有很多的限制。

使用企业微信搭建不需要安装企业微信app,可以直接在微信收到企业微信消息

与server酱对比

server酱 Turbo版 腾讯云部署 调用vercel接口
搭建时间 一般 较长 较短,无需经过第三方网页
服务价格 8元/月 根据腾讯云函数进行收费 免费
免费额度 5条/天 1000GBs/月 vercel限制,超出限制可自行搭建
速度 信息加入异步推送队列,速度根据环境 非常快 受限于vercel的速度,较快
提醒 免费版只提醒收到消息,通知栏看不到详情 提醒消息全文 提醒消息全文
安全性 依据对项目的信任关系 开源项目 开源项目
数据隐私 推送内容保留1天/收费版7天 不会存储信息 不会存储信息
服务稳定性 一般 高,腾讯云一般很难挂 高,vercel应该不会跑路

其实类似于自己搭建的server酱。

我该如何选择

部署方式 使用我提供的接口 自搭建vercel 自搭建腾讯云
稳定性要求 可以接受偶发的发送失败 可以接受频繁调用时偶发的发送失败 不能接受发送失败
速度要求 可以接受30秒内延迟 可以接受10秒内延迟 可以接受1秒内延迟
调用频率要求 调用频率低,建议每小时不超过6次 调用频率低 调用频率高
费用要求 完全免费 完全免费 很难超出额度,超出额度收费
部署难度要求 几乎没有部署难度 需要一定的GitHub知识 需要一定的腾讯云函数部署知识

样式预览

消息直接预览,手机可以直接收到通知提醒全文,可自定义头像

GitHub项目地址

Vercel调用

无需绑定任何第三方网站、第三方公众号、在第三方输入密钥等。

调用地址:

https://work-weixin-msg-sever-api.vercel.app/api

API

发送方式

get

参数

参数 类型 必选 描述 示例
id str true 企业微信公司id ww42a2d7**********
secert str true 企业微信应用的应用secert xD_*****_6hVymgTBZuTaZviu9i3P4Xd6**********
agentId int true 企业微信应用的应用agentId 1000003
msg str true 需要发送的内容 你的快递已到,请携带工卡前往邮件中心领取。\n出发前可查看<a href=\"http://work.weixin.qq.com\">邮件中心视频实况</a>,聪明避开排队。

前期准备:创建企业微信公司

进入企业微信创建一个企业。每个普通用户都可以创建企业,不需要很麻烦,但是需要填写一些基本信息。

创建应用

创建一个应用并填写信息和头像

id

在这里查看

secert和agentId

从应用管理进入你的应用

使用vercel开发搭建教程(推荐)

点这里在Vercel新建项目

选择自己就可以

然后继续

关于vercel搭建部分,如果出现了问题,还可以查看冰老师的朋友圈搭建,有另一种搭建方式,可以作为参考。

使用腾讯云开发搭建教程

进入腾讯云开发

腾讯云开发的创建可以根据Twikoo的搭建方式来开通。创建好环境之后可以新建函数work-weixin

创建云函数

选好配置

粘贴代码

代码可以到这里查看完整文件复制。

点击确定

开通HTTP访问服务

进入HTTP访问服务后新建

填写基本信息

大功告成!

你已经搭建了一个类似于server酱的api了,赶快给自己发个消息试试吧!~

参考文章

利用 Tasker 推送手机短信到企业微信( App 或者微信公众号)

企业微信API文档

往期更新日志

v0.2 2021-2-6

支持参数检测,如果有空参数不直接挂掉,而是返回错误信息。