youduphp/hyperf-youdu

hyperf 的 youdu 组件。

v2.0.0 2024-03-13 00:03 UTC

This package is auto-updated.

Last update: 2024-09-11 03:20:28 UTC


README

Latest Test Latest Stable Version Total Downloads GitHub license

安装

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);