youduphp / hyperf-youdu
hyperf 的 youdu 组件。
资助包维护!
huangdijia
hdj.me/sponsors
v2.0.0
2024-03-13 00:03 UTC
Requires
- php: >=8.1
- hyperf/config: ~3.1.0
- hyperf/context: ~3.1.0
- hyperf/di: ~3.1.0
- hyperf/guzzle: ~3.1.0
- youduphp/youdu: ^1.0
Requires (Dev)
- huangdijia/php-coding-standard: ^1.1
- pestphp/pest: ^2.0
- phpstan/phpstan: ^1.0
This package is auto-updated.
Last update: 2024-09-11 03:20:28 UTC
README
安装
Laravel
composer
composer require "youduphp/hyperf-youdu:^1.0"
发布
php bin/hyperf.php vendor:publish youduphp/hyperf-youdu
使用
发送文本消息
use YouduPhp\HyperfYoudu\Facades\Youdu; Youdu::message()->send('user1|user2', 'dept1|dept2', 'test'); // send to user and dept Youdu::message()->sendToUser('user1|user2', 'test'); // send to user Youdu::message()->sendToDept('dept1|dept2', 'test'); // send to dept
发送其他类型
use YouduPhp\HyperfYoudu\Facades\Youdu; Youdu::message()->send('user1|user2', 'dept1|dept2',new Text('test')); Youdu::message()->sendToUser('user1|user2', new Image($mediaId)); // $mediaId 通过 Youdu::media()->upload() 接口获得 Youdu::message()->sendToDept('dept1|dept2', new File($mediaId)); // $mediaId 通过 Youdu::media()->upload() 接口获得 // ...
消息类型
上传文件
use YouduPhp\HyperfYoudu\Facades\Youdu; $mediaId = Youdu::media()->upload($file, $fileType); // $fileType image代表图片、file代表普通文件、voice代表语音、video代表视频
下载文件
use YouduPhp\HyperfYoudu\Facades\Youdu; Youdu::media()->download($mediaId, $savePath);