Download the PHP package lyqiu/es-notify without Composer
On this page you can find all versions of the php package lyqiu/es-notify. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package es-notify
简介
可方便快捷的实现通知服务,目前已接入的有钉钉和微信公众号(含测试号)
使用场景
- 程序异常通知
- 数据上报到钉钉群
- 敏感操作通知、操作状态通知
目录结构
src
├── DingTalk 钉钉实现
├── Interface 接口定义
└── Wechat 微信实现
开始
composer require yizuan/es-notify
配置
-
钉钉
- 微信
注册
可注册多个,不限数量,key需要保证唯一,调用通知时需声明此key
调用通知
- 调用doesOne时第一个参数为注册时的key,第二个参数为消息类
- 钉钉支持的消息类型是固定的,都在DingTalk\Message目录
- 微信公众号模板消息的每个模板,理论上格式都不同,请自行继承src/WeChat/Message/Base.php 实现struct抽象方法传递模板结构,可参考Warning.php和Notice.php
常见问题
- 我想在没注册的情况下,按指定配置实例化然后调用通知可以吗?
-
当然可以,Show Code
- 微信同理
TODO
- [ ] 异常处理
- [ ] 目前钉钉和微信Config和Message不能混用,所以无法实现doesAll方法,需解决
相关文档
All versions of es-notify with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.2
easyswoole/easyswoole Version 3.4.x
easyswoole/http-client Version ^1.5
easyswoole/wechat Version ^2.0
easyswoole/easyswoole Version 3.4.x
easyswoole/http-client Version ^1.5
easyswoole/wechat Version ^2.0
The package lyqiu/es-notify contains the following files
Loading the files please wait ....