hogus / laravel-easemob
通讯服务端SDK集成
dev-master
2018-11-14 03:28 UTC
Requires
- php: >=5.6
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2024-09-14 20:41:43 UTC
README
环信即时通讯服务端SDK集成.
安装
$ composer require hogus/laravel-easemob -vvv
用法
注册
Easemob::getToken(); // 获取Token
Easemob::login($username, $password); // 登陆获取用户token
Easemob::register($username, $password); // 开放注册
Easemob::authorizedRegister($username, $password); // 授权注册
Easemob::batchRegister($users, $auth = false); // 批量注册 是否使用授权
### 发送消息
//发送文本消息 Easemob::messages('text')->target_type('users')->to('user2')->content('文本内容')->from('user1')->send(); //发送图片 Easemob::messages('img')->target_type('users')->to('user2')->uuid('上传后得到uuid')->filename('文件名')->secret('上传后得到的secret')->width('图片宽')->height('图片高')->from('user1')->send(); //发送语音消息 //发送视频消息 //发送透传消息
你还可以
$data = [ 'target_type' => 'users', 'content' => '文本内容', 'from' => 'user1', 'to' => 'user2' ]; Easemob::messages('text')->sendData($data);
### 上传下载
//上传文件 Easemob::uploadFile($filePath, $access = false); //下载文件 Easemob::downloadFile($uuid, $shareSecret, $isThumbnail = false)->save($directory, $filename);
### 用户管理 TODO
### 群组管理 TODO
### 聊天室管理 TODO
贡献
你可以通过以下三种方式之一进行贡献
代码贡献过程不是很正式。你只需确保遵循PSR-0、PSR-1和PSR-2编码规范。任何新的代码贡献都必须附有相应的单元测试(如果适用)。
许可证
MIT