公司动态
企业微信消息推送神器 Wecom酱:无需装App也能把通知一秒送到微信
企业微信消息推送神器 Wecom酱无需装App也能把通知一秒送到微信【免费下载链接】wecomchan微信推送服务Server酱的开源替代。通过企业微信向微信推送消息的配置文档、直推函数和可自行搭建的在线服务代码。项目地址: https://gitcode.com/gh_mirrors/we/wecomchan想给手机推一条通知你还在用邮件轰炸、短信套餐或者各种不稳定的第三方接口吗今天介绍的开源项目Wecom酱wecomchan是一款专注企业微信消息推送到个人微信的工具免费、开源、不用安装任何额外应用配置一次就能长期使用。它本质上是微信推送服务 Server酱 的开源替代把从服务器发消息给微信这件事简化成了几行代码或一个 HTTP 请求。先聊聊痛点为什么推消息这么麻烦做技术的朋友应该深有体会脚本跑完了、服务报警了、爬虫出错了第一时间都希望手机上能收到提醒。可现实往往是——邮件提醒没人看重要告警被淹没在收件箱里短信接口要实名、要花钱、还有频率限制一些商业推送服务有免费额度但数据握在别人手里。更尴尬的是很多服务需要你专门安装对应 App 才能收消息。有没有一种方案让消息直接落到每天都在用的微信上Wecom酱 是什么借力企业微信直达微信Wecom酱的思路非常巧妙既然企业微信和微信同属腾讯生态、天然互通那就通过企业微信的开放接口发消息让消息以企业应用通知的形式出现在个人微信里。一次配置持续使用。配置完成后你只需要微信就能收消息连企业微信客户端都不用装。消息接口无需认证个人用户注册一个企业即可开用。项目仓库里打包了三样东西企业微信的详细配置说明、支持多语言的直推函数、以及可自行搭建的在线服务源码。你可以把它当成一个消息中转站任何系统都能通过它把话递到你的微信。它能推什么四种消息格式一张表看懂Wecom酱覆盖了日常几乎全部的通知需求消息类型支持内容典型用途文本消息换行、超链接服务器告警、任务提醒图片消息Base64 编码图片截图、验证码、图表Markdown 消息富文本排版日报、报表、带格式的通知文件消息文件附件日志包、备份文件推送对象也足够灵活默认推给企业全员all也可以按成员 ID 精确指定到某个人多人用|分隔即可。拿什么写五种语言任选覆盖主流技术栈这是 Wecom酱最有诚意的地方——不做语言绑架。无论你的项目用什么技术基本都能找到对应的推送函数PHP适合传统 Web 服务器环境一个函数搞定Python适合脚本、爬虫、数据分析项目Go高性能容器化部署方案TypeScript前端与 Node.js 项目的福音.NET Core面向微软技术栈开发者函数逻辑完全透明参考任一版本就能自己改写出其他语言项目方也欢迎提交 PR 补充更多实现。部署怎么选四种路子丰俭由人1. 传统服务器PHP 版环境要求不高PHP 7.4、开启 JSON 与 CURL 扩展、能访问外网即可。把index.php传上去访问http://你的域名/?sendkey你设定的sendkeytext要发送的内容就能发消息。2. Docker 容器化Go 版Go 1.16 环境可编译二进制更省心的是直接拉取镜像用环境变量传入企业微信的 ID、Secret、应用 ID 等参数一次构建、多次使用还支持 docker-compose 一键拉起 Redis 缓存并兼容 arm64 设备。3. 云函数Serverless 免运维不想维护服务器项目为多家云平台提供了现成方案云平台形态阿里云函数计算上传代码包配置 HTTP 触发华为云函数工作流复制 main.py创建 APIG 网关百度智能云函数计算创建空白函数配置触发器腾讯云云函数上传二进制API 网关触发下面以阿里云函数计算为例感受一下部署的轻松程度。第一步创建服务在服务及函数页面点创建服务第二步创建函数运行环境选 Python3内存 128MB 足够用第三步上传项目代码包在网页编辑器里把index.py中的变量替换成自己的企业 ID、应用 Secret 等点部署代码即可百度智能云的操作思路一致——先创建服务再选择空白函数模板然后配置 HTTP 触发器作为推送入口完成后在触发器列表里拿到公网访问地址整个服务就跑起来了五步完成配置拿到三个凭证在写代码或部署之前需要先完成企业微信侧的设置。全程大约五分钟注册企业打开企业微信官网注册一个企业账号个人用微信就能注册创建应用进入管理后台在「应用管理 → 自建 → 创建应用」中新建应用名称和 Logo 随意获取凭证进入应用详情页记下应用 IDagentid、应用 Secretsecret再到「我的企业」页面底部拿到企业 IDcorpid——这就是代码里要填的三件套配置可信IP2022 年 6 月之后创建的应用需在详情页把服务器 IP 加入「企业可信IP」。用云函数时记得开固定公网IP否则可能报第三方服务 IP 错误绑定微信在「我的企业 → 微信插件」扫码关注之后推送的消息就会出现在个人微信里小提示如果出现接口正常、企业微信收到、个人微信收不到的情况请在微信插件设置里勾选允许成员在微信插件中接收和回复聊天消息并在企业微信客户端关闭仅在企业微信中接收消息的限制。一分钟跑通首个推送凭证到手后推送就这么简单。PHP 版本$ret send_to_wecom(推送测试\r\n测试换行, 企业ID, 应用ID, 应用secret); print_r($ret);Python 版本ret send_to_wecom(推送测试\r\n测试换行, 企业ID, 应用ID, 应用secret) print(ret)消息内支持\r\n换行也支持a href...超链接/a这种富文本写法。图片消息则传入 Base64 编码串即可。为什么值得选六个让你安心的理由✅开源免费代码全部公开透明可自由修改、二次开发不依赖任何商业服务✅多语言接口PHP、Python、Go、TypeScript、.NET Core 全覆盖✅易于集成标准 RESTful API 风格支持 Webhook 方式调用几行代码就能嵌入现有系统✅高可靠性内置消息去重机制默认 600 秒间隔避免重复骚扰支持发送状态回执消息可追溯✅安全有保障HTTPS 加密传输、访问令牌自动刷新、IP 白名单防护✅生态丰富属于方糖推送生态的一员与 Server酱、PushDeer 等方案互操作可组合出完整的推送链路几个实用建议帮你少踩坑上线前先测建议先在测试环境完整跑一遍配置和推送确认参数无误再上生产。企业微信的测试模式可以帮你安全验证。性能优化高并发场景下函数实现支持连接池与批量发送配合智能重试机制提升送达率Redis 缓存 access_token 可避免频繁换取令牌index.php中有带缓存的参考实现。日常维护定期检查 access_token 有效性、关注发送成功率并开启日志便于排查问题。三个小习惯固定使用一个自设的 sendkey 做鉴权别到处散落合理设置去重时间间隔既防骚扰又不漏关键告警按场景选消息格式——日常提醒用文本报表用 Markdown出错截图用图片。把它用起来让每个重要消息都准时到达Wecom酱把消息推送这件事的成本降到了最低个人开发者可以用它给手机发定时提醒和天气播报运维团队可以用它接住监控告警团队协作时还能把它接进 CI 流程让构建结果和项目进度自动同步到微信。心动不如行动克隆仓库https://gitcode.com/gh_mirrors/we/wecomchan花五分钟完成企业微信配置再用你熟悉的语言写出第一条推送。如果过程中有更好的想法也欢迎给项目提 PR——开源项目的魅力就在于每个人都能参与让它变得更好。【免费下载链接】wecomchan微信推送服务Server酱的开源替代。通过企业微信向微信推送消息的配置文档、直推函数和可自行搭建的在线服务代码。项目地址: https://gitcode.com/gh_mirrors/we/wecomchan创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考