超超超简单,搭建web用微信接收群晖通知

2022-05-26 15:00:38 89点赞 923收藏 45评论

引用自 群晖nas自建企业微信并配置异常推送通知 | abcdocker运维博客 (i4t.com) 感谢大佬提供的思路,在此基础上修改完善。


微信 通知界面

超超超简单,搭建web用微信接收群晖通知






超超超简单,搭建web用微信接收群晖通知

需要以下准备:企业微信,网页服务器(群晖自带也可以,需要有公网或者内网穿透),一颗热爱钻研的心加亿点点动手能力超超超简单,搭建web用微信接收群晖通知 超超超简单,搭建web用微信接收群晖通知 超超超简单,搭建web用微信接收群晖通知



第一步 创建企业微信

如果已经有企业微信的童鞋,可以忽略本步骤,进入第二步。

打开 http://work.weixin.qq.com/ 企业微信官网

超超超简单,搭建web用微信接收群晖通知

点击 立即注册

超超超简单,搭建web用微信接收群晖通知

填写一些基本信息,并用微信扫码绑定管理员,此处的企业名称 是企业微信的主体名称,如下图

超超超简单,搭建web用微信接收群晖通知



超超超简单,搭建web用微信接收群晖通知

进入管理员后台

超超超简单,搭建web用微信接收群晖通知

点击右上角 我的企业--微信插件--邀请关注,用微信扫码关注。

超超超简单,搭建web用微信接收群晖通知

点击 应用管理--创建应用

超超超简单,搭建web用微信接收群晖通知

自行设置logo,应用名称等,此处应用名称 相当于企业微信的下一级目录,如下图


超超超简单,搭建web用微信接收群晖通知

点击 选择部门 / 成员

超超超简单,搭建web用微信接收群晖通知

超超超简单,搭建web用微信接收群晖通知

选中后确认,点击 创建应用

超超超简单,搭建web用微信接收群晖通知



超超超简单,搭建web用微信接收群晖通知

复制好此处的 应用AgentId、应用Secret、企业ID,后面会用到

以上就完成对企业微信的创建,可以拥有多个应用,请自行创建。





第二步 配置网页服务器

这里直接使用群晖自带的web station配置,也可用其它服务器搭建

超超超简单,搭建web用微信接收群晖通知

超超超简单,搭建web用微信接收群晖通知

套件中心安装PHP、Apache套件

超超超简单,搭建web用微信接收群晖通知

启用个人网站,并设置好运行环境,可直接参考设置

超超超简单,搭建web用微信接收群晖通知

超超超简单,搭建web用微信接收群晖通知

我这里直接启用所有扩展,各位可按需开启

此处已经完成对网页服务器的设置,可以打开 IP:80端口访问看看是否开启成功,有公网的小伙伴可能会打不开,有些运营商会封掉80端口,可以改为其它端口,请自行配置。




第三步 配置PHP Send脚本文件

这里直接提供下载链接

超超超简单,搭建web用微信接收群晖通知

此处填写企业微信的企业ID,保存后放入群晖网页服务器的根目录

企业微信管理后台--我的企业--企业信息--企业ID



超超超简单,搭建web用微信接收群晖通知

可以打开浏览器输入以下链接,简单测试下

http://IP或域名:端口/send.php?num=0&agentid=企业微信的AgentId&corpsecret=企业微信的Secret&title=hello world&description=测试内容&url=www.baidu.com

企业微信管理后台--应用管理--应用--你创建的应用--AgentId、Secret

加粗区域需要填写自己的配置,填写好后打开网页访问,看到显示ok基本完成了

超超超简单,搭建web用微信接收群晖通知

不出意外的话,手机微信应该收到测试通知的消息

超超超简单,搭建web用微信接收群晖通知

可以收到通知表示网页服务器配置完成




第四步 群晖通知设置

DSM7.0版本设置如下


超超超简单,搭建web用微信接收群晖通知

控制面板--通知设置--推送服务--管理webhook

超超超简单,搭建web用微信接收群晖通知

新增

超超超简单,搭建web用微信接收群晖通知

超超超简单,搭建web用微信接收群晖通知

将之前测试的链接粘贴到这,这里简单说下分别代表什么

  1. ip=127.0.0.1 //网页服务器跟群晖在一台物理机上,直接填写本地地址

  2. num=0 //无作用

  3. agentid=12318231831 //企业微信里应用id

  4. corpsecret=4561231231231321fasff //企业微信里应用secret

  5. title=hello world //微信推送的标题,此处不可更改

  6. description=来自DS918+的推送 //微信推送的内容,此处可自定义

  7. url=www.baidu.com //点开推送打开的链接,此处可自定义,这里我填的nas的地址。

填写完成后点击下一步

超超超简单,搭建web用微信接收群晖通知

这里直接 下一步

超超超简单,搭建web用微信接收群晖通知

应用

超超超简单,搭建web用微信接收群晖通知

选中刚创建的通知,点击 发送测试消息,如果没有问题手机会收到通知。

超超超简单,搭建web用微信接收群晖通知

到此,设置完成


DSM6.0、DSM7.0版本通用设置如下

超超超简单,搭建web用微信接收群晖通知

控制面板--通知设置--短信--启用短信服务--新增短信服务提供商

超超超简单,搭建web用微信接收群晖通知

http://IP或域名:端口/send.php?num=0&agentid=123&corpsecret=456&title=hello world&description=测试内容&url=www.baidu.com

这里只需要设置 IP或域名+端口 即可,因群晖限制,这里不能添加127.0.0.1类型的本地地址

其它先不用设置,直接下一步

超超超简单,搭建web用微信接收群晖通知

下一步

超超超简单,搭建web用微信接收群晖通知

这里直接按图上照抄即可,单击完成

超超超简单,搭建web用微信接收群晖通知

这里按图配置即可

超超超简单,搭建web用微信接收群晖通知

点击 寄送测试短信,不出意外微信就会收到通知

超超超简单,搭建web用微信接收群晖通知

这里就完成所有设置了




接下来可以愉快的进行玩耍啦,可以搭配各种webhook,企业微信多个应用来实现不同的通知

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
45评论

  • 精彩
  • 最新
  • 装个群晖app不香?

    校验提示文案

    提交
    群晖只能推自家已有的吧,这个是走企业微信接口,可以自己自定义 [抠鼻]

    校验提示文案

    提交
    不光群晖的通知,还有一些docker跟套件的通知也可以用

    校验提示文案

    提交
    收起所有回复
  • 139邮箱自动短信提醒,感觉更简单一点

    校验提示文案

    提交
    [高兴] 有的人很少用邮箱,比如我

    校验提示文案

    提交
    139邮箱收到新邮件会推送短信,所以收的是短信。

    校验提示文案

    提交
    收起所有回复
  • 企业微信要付费吗

    校验提示文案

    提交
    不要认证,不需要收费

    校验提示文案

    提交
    收起所有回复
  • 邮件通知不行吗?搞那么费事

    校验提示文案

    提交
    还可以联动其它软件进行通知以及交互,邮件做不到吧

    校验提示文案

    提交
    手机APP大部分通知我都是关闭的,重要消息看一下就可以了

    校验提示文案

    提交
    收起所有回复
  • qq邮箱自动微信通知,真香

    校验提示文案

    提交
    搭配nastool,epic-games等使用,简直不要太舒服

    校验提示文案

    提交
    收起所有回复
  • 我看中了那个epic,是哪个docker的?

    校验提示文案

    提交
    等我出教程,嘿嘿

    校验提示文案

    提交
    速度速度,催更催更

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 配置PHP Send脚本文件 这个配置文件在哪可以下载呢?

    校验提示文案

    提交
  • 教程完整度欠缺,小白请谨慎部署

    校验提示文案

    提交
  • 是不是嫌微信还不够闹腾,

    校验提示文案

    提交
    有没有想过,可能是你加了太多没必要的群、没啥需求的公众号?如果你说的是私信,那你工作可真忙……

    校验提示文案

    提交
    收起所有回复
  • 您好,抄作业成功.开始用群晖web不行,另外用其他虚拟机OK。有个这web搭建好了以后,是不是其他应用的webhook地址就可以从这获取了?如果是其他的应用怎么获取具体的webhook地址?望回复!

    校验提示文案

    提交
  • 非得公网和内网穿透才行吗?群晖connect行不行?这就跟好多文章说的功能一样是建立在有公网ip基础上才能怎么怎么样…但现实是公网ip越来越难申请。或者作者你在文章题目上就标明需要公网ip也行,结果进来看了好久了才说需要,白费了时间。

    校验提示文案

    提交
  • token丢失,无法推送通知

    校验提示文案

    提交
  • 企业微信现在限制ip了,还要用到备案域名,这篇教程失效了,大家别试了

    校验提示文案

    提交
  • send.php 下载地址
    去看看 提取码:qzio

    校验提示文案

    提交
  • 写的不错,点个赞

    校验提示文案

    提交
  • 不错,钉钉也能实现

    校验提示文案

    提交
  • 都是英文通知。看着闹腾。

    校验提示文案

    提交
  • 连接复制到浏览器地址栏可以收到通知,但是发送测试消息就搜不到通知,是哪里除了问题

    校验提示文案

    提交
  • Bark

    校验提示文案

    提交
  • 报错60020,看了下是企业微信自建应用只支持本企业服务器ip [喜极而泣]

    校验提示文案

    提交
    可以把ip单独添加到企业可信IP中即可食用。

    校验提示文案

    提交
    问题是家庭上哪搞固定ip

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
923
扫一下,分享更方便,购买更轻松