5分钟部署Wecom酱:从零配置到微信收到第一条推送
5分钟部署Wecom酱从零配置到微信收到第一条推送【免费下载链接】wecomchan微信推送服务Server酱的开源替代。通过企业微信向微信推送消息的配置文档、直推函数和可自行搭建的在线服务代码。项目地址: https://gitcode.com/gh_mirrors/we/wecomchanWecom酱是 Server酱 的开源替代方案它通过企业微信腾讯推出的办公 IM把消息推送到你的个人微信全程无需在手机上装任何 App。按本文走一遍你能拥有一个随叫随到的微信推送通道任何脚本、任何服务器都能向它发一条 POST 请求就把消息送达手机。选一条部署路径Wecom酱的推送函数支持多种云函数平台也提供可自行搭建的在线服务。挑一条适合自己的即可部署方案门槛适用场景百度智能云函数计算 CFC低全程网页操作想最快跑通本文主线阿里云函数计算 FC低已有阿里云账号华为云 FunctionGraph中已有华为云账号Go 版 go-wecomchan略高需 Docker 或 Go 环境需要长期稳定运行的自建服务其余方案在仓库中均有独立目录和说明文档python-aliyunfc/、python-huaweiFG/、go-wecomchan/。下面只深入讲百度智能云 CFC 这条路径。实操主线1. 拿到企业微信的三个凭证这一步做的事注册企业微信应用记下后续要填进代码的参数。用个人微信扫码即可注册无需企业资质。流程打开企业微信管理后台注册一个企业进入「应用管理 → 自建 → 创建应用」名称随意可见范围选公司全员在应用详情页记下应用IDagentid和应用Secret注意 Secret 只能在手机端企业微信 App 里查看进入「我的企业」页面拉到最底部复制企业IDCorpID回到应用详情页的「企业可信IP」处配置你的出口 IP——2022 年 6 月之后创建的应用必须配否则报「第三方服务IP」错误2. 创建云函数服务这一步做的事在百度智能云上建一个能跑 Python 的函数。登录百度智能云控制台进入函数计算 CFC 的「服务管理」页点「创建服务」服务名自选如 WecomPush。进入服务后到「函数列表」点「创建函数」创建方式选「空白函数」然后按页面设置关键项运行时Python 3.6内存128MB超时时间30 秒3. 配置HTTP触发器这一步做的事给函数开一个公网可访问的 HTTP 入口。在创建流程最后的「触发器配置」页触发器类型选HTTP触发器URL 路径填/HTTP 方法勾选POST身份验证保持默认「不验证」。提交后在左侧「触发器」页能看到生成的默认访问地址先复制保存最后测试要用。4. 上传代码并填参数这一步做的事把仓库里的推送函数部署上去并填入第 1 步拿到的凭证。在函数详情页选择「上传函数.ZIP包」上传仓库中的 baidu-code.zip里面已打好第三方依赖不用再装库。上传成功后切到「在线编辑」打开index.py只需改 4 处第 7 行WECOM_ID改为你的企业ID第 128 行send_key改为你自定的调用密码如set_a_sendkey之后每次请求都要带它第 129 行wecom_agentid改为应用ID第 130 行wecom_secret改为应用Secret改完点「保存」。如果你要接多个企业微信应用把 132~142 行的注释解开按样添加即可。验证与排错拿到第 3 步保存的访问地址用下面命令发第一条推送curl -X POST https://你的函数访问地址/ \ -H Content-Type: application/json \ -d {key:你设置的sendkey,msg:第一条测试消息}服务器正常返回{errcode:0,errmsg:ok}微信端 1 分钟内应收到消息。注意如果从没关注过「微信插件」先到企业微信管理后台的「我的企业 → 微信插件」扫码关注之后消息才推得到个人微信。如果没收到按出现频率从高到低查报错「第三方服务IP」或 60011可信 IP 没配对。云函数默认是共享出口 IP需在函数配置里开启「固定公网IP」再把这个 IP 填进企业微信的可信 IP接口返回errcode: 0但微信收不到检查微信插件是否已扫码关注以及企业微信客户端「设置 → 新消息通知」里是否关了「仅在企业微信中接受消息」返回errcode: 42001或 key 不匹配Secret 抄错含空格、大小写或请求里的key与代码里填的send_key不一致延伸这个通道配好后基本无感可用监控脚本在服务器磁盘告警时推一条 POSTCI 流水线在构建失败时通知到人定时任务跑完把结果摘要发到手机。请求体还支持type字段发送 markdown、image 等类型多应用则按目录内说明配置多个触发器。更多字段说明、其他平台部署和 Go 自建服务方案见仓库根目录的 README.md遇到文档没覆盖的问题直接去 issues 里提。【免费下载链接】wecomchan微信推送服务Server酱的开源替代。通过企业微信向微信推送消息的配置文档、直推函数和可自行搭建的在线服务代码。项目地址: https://gitcode.com/gh_mirrors/we/wecomchan创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考