carlo / robot-web-hook
EN:This is a robot message push, supporting pin and enterprise wechat's robot web hook interface.ZH:这是一个机器人消息推送,支持钉钉和企业微信的机器人 web hook 接口。
v2.0.2
2021-02-19 01:57 UTC
Requires
- php: >=5.4
- ext-curl: *
- ext-json: *
Requires (Dev)
- php: >=5.4
- ext-curl: *
This package is auto-updated.
Last update: 2024-09-21 08:19:26 UTC
README
- EN:This is a robot message push, supporting pin and enterprise wechat's robot web hook interface.
- ZH:这是一个机器人消息推送,支持企业微信和钉钉的机器人 web hook 接口。
Demo
<?php //引入类库 require_once '../vendor/autoload.php'; use RobotWebHook\Exceptions\RobotWebHookException; use RobotWebHook\Service; //设置配置参数 $config = [ //机器人接受请求的url 'web_hook_url' => '你的地址', //客户端驱动类型 'client_drive' => 'EnterpriseWeChatClient', ]; try { //创建客户端对象 $Client = Service::getInstance($config)->getClient(); try { throw new \Exception('测试用异常', 123456); } catch (\Exception $e) { //将异常信息格式化为 markdown 数据格式 $exception = [ 'app_name' => '应用名称', 'env' => '当前环境', 'code' => $e->getCode(), 'message' => $e->getMessage(), 'file' => $e->getFile(), 'line' => $e->getLine(), 'mentioned_list' => '',//根据名字@需要提醒的人 默认不提醒 'mentioned_mobile_list' => '',//根据手机号@需要提醒的人 默认不提醒 ]; $data = $Client->markdownExceptionFormat($exception); $res = $Client->markdownSend($data); print_r($res); } } catch (RobotWebHookException $e) { var_dump('捕获异常', $e->getMessage(), $e->getCode()); }