wxiangqian / laravel-dingtalk
此包使您能够轻松使用钉钉机器人发送通知
v1.2.0
2020-09-14 06:00 UTC
Requires
- php: >=7.0.0
This package is auto-updated.
Last update: 2024-09-14 14:50:28 UTC
README
当前自定义机器人支持
文本(text)、链接(link)、markdown(markdown)三种消息类型
大家可以根据自己的使用场景选择合适的消息类型,达到最好的展示样式
安装方法
1、安装
composer require wxiangqian/laravel-dingtalk
composer install
或
composer.json 中添加 "wxiangqian/laravel-dingtalk": "^1.2.0"
composer install
1.0 为版本号,可替换。如果无法安装,请执行以下命令:composer update nothing,然后 composer update
2、配置app.php
在 config/app.php 的 'providers' 中添加
\Qian\DingTalk\DingTalkServiceProvider::class
3、执行命令生成配置文件
php artisan vendor:publish
则生成 config/dingtalk.php
实例
$token可以去调用dingtalk.php里面的talk中的token
因为有时候一个项目会需要配置多个群的通知
所以决定修改的更灵活一点
实现文本发送
$DingTalk = new DingTalk();
$message = new Message();
$data = $message->text('测试text类型');
$res = $DingTalk->send($token,$data);
echo $res;
实现链接发送
$DingTalk = new DingTalk();
$message = new Message();
$title = '测试link类型title';
$text = '测试link类型text';
$messageUrl = 'https://www.baidu.com/';
$picUrl = '';
$data = $message->link($title, $text, $messageUrl, $picUrl);
$res = $DingTalk->send($token,$data);
echo $res;
实现 Markdown 发送
$DingTalk = new DingTalk();
$message = new Message();
$title = '北京天气MD';
$text = '# laravel-DingTalk是基于laravel5.5开发的钉钉机器人';
$data = $message->markdown($title, $text);
$res = $DingTalk->send($token,$data);
echo $res;