huangdijia / laravel-youdu-message
此包已 废弃,不再维护。未建议替代包。
laravel的youdu
1.0.6
2019-11-15 10:54 UTC
Requires
- php: >=7.0.0
- illuminate/contracts: ^5.7|^5.8|^6.0|^7.0
- illuminate/notifications: ^5.7|^5.8|^6.0|^7.0
- illuminate/support: ^5.7|^5.8|^6.0|^7.0
README
此项目已停止维护,请使用 laravel-youdu
安装
Laravel
composer
composer require huangdijia/laravel-youdu-message
发布
php artisan vendor:publish --provider="Huangdijia\\Youdu\\YouduServiceProvider"
Lumen
将 YouduServiceProvider
添加到 bootstrap/app.php
$app->register(Huangdijia\Youdu\YouduServiceProvider::class);
将 youdu.php
复制到 config/
cp vendor/huangdijia/laravel-youdu-message/config/youdu.php config
使用方法
发送文本消息
use Huangdijia\Youdu\Facades\Youdu; Youdu::send('user1|user2', 'dept1|dept2', 'test'); // send to user and dept Youdu::sendToUser('user1|user2', 'test'); // send to user Youdu::sendToDept('dept1|dept2', 'test'); // send to dept
发送其他类型
use Huangdijia\Youdu\Facades\Youdu; Youdu::send('user1|user2', 'dept1|dept2',new Text('test')); Youdu::sendToUser('user1|user2', new Image($mediaId)); // $mediaId 通过 uploadFile 接口获得 Youdu::sendToDept('dept1|dept2', new File($mediaId)); // $mediaId 通过 uploadFile 接口获得 // ...
消息类型
类型 | 类 |
---|---|
文本 | Huangdijia\Youdu\Messages\Text |
图片 | Huangdijia\Youdu\Messages\Image |
文件 | Huangdijia\Youdu\Messages\File |
图文 | Huangdijia\Youdu\Messages\Mpnews |
链接 | Huangdijia\Youdu\Messages\Link |
外部链接 | Huangdijia\Youdu\Messages\Exlink |
系统 | Huangdijia\Youdu\Messages\SysMsg |
短信 | Huangdijia\Youdu\Messages\Sms |
邮件 | Huangdijia\Youdu\Messages\Mail |
上传文件
use Huangdijia\Youdu\Facades\Youdu; Youdu::uploadFile($file, $fileType); // $fileType image代表图片、file代表普通文件、voice代表语音、video代表视频
下载文件
use Huangdijia\Youdu\Facades\Youdu; Youdu::downloadFile($mediaId, $savePath);