环信即时通讯laravel包开发,用于环信用户、群、聊天室等功能
环信即时通讯laravel包开发,用于环信用户、群、聊天室等功能, (*1)
加载包, (*2)
"link1st/laravel-easemob": "dev-master"
, (*3)
或, (*4)
composer require link1st/laravel-easemob
, (*5)
在配置文件中添加 config/app.php, (*6)
'providers' => [ /** * 添加供应商 */ link1st\Easemob\EasemobServiceProvider::class, ], 'aliases' => [ /** * 添加别名 */ 'Easemob' => link1st\Easemob\Facades\Easemob::class, ],
生成配置文件, (*7)
php artisan vendor:publish
, (*8)
设置环信的参数 config/easemob.php, (*9)
\Easemob::getToken();
, (*10)
$user = \Easemob::publicRegistration('xiaoming1');
, (*11)
$user = \Easemob::authorizationRegistration('xiaoming1');
, (*12)
$users = [ ['username'=>'xiaoming2','password'=>1], ['username'=>'xiaoming3','password'=>1], ]; $user = \Easemob::authorizationRegistrations($users);
$user = \Easemob::getUser('xiaoming1');
, (*13)
$user = \Easemob::getUserAll(100,'LTgzNDAxMjM3OTprcFJFRUpzdUVlYWh5V1UwQjNSbldR');
$user = \Easemob::delUser('xiaoming1');
, (*14)
$user = \Easemob::editUserPassword('xiaoming2',111);
, (*15)
$user = \Easemob::editUserNickName('xiaoming2',11);
, (*16)
$user = \Easemob::disconnect('xiaoming2');
, (*17)
$user = \Easemob::addFriend('xiaoming2','xiaoming3');
, (*18)
$user = \Easemob::delFriend('xiaoming2','xiaoming3');
, (*19)
$user = \Easemob::showFriends('xiaoming2');
, (*20)
\Easemob::uploadFile($file_path);
, (*21)
\Easemob::downloadFile($uuid, $share_secret);
, (*22)
\Easemob::sendMessageText($users, $target_type = 'users', $message = "", $send_user = 'admin', $ext = []);
, (*23)
\Easemob::sendMessageImg($users, $target_type = 'users', $uuid, $share_secret, $file_name, $width = 480, $height = 720, $send_user = 'admin');
, (*24)
\Easemob::sendMessageAudio($users, $target_type = 'users', $uuid, $share_secret, $file_name, $length = 10, $send_user = 'admin');
, (*25)
\Easemob::sendMessageVideo($users, $target_type = 'users', $video_uuid, $video_share_secret, $video_file_name, $length = 10, $video_length = 58103, $img_uuid, $img_share_secret, $send_user = 'admin');
, (*26)
\Easemob::sendMessagePNS($users, $target_type = 'users', $action = "", $send_user = 'admin');
, (*27)
\Easemob::groups($group_ids);
, (*28)
\Easemob::groupCreate($group_name, $group_description = '描述', $owner_user, $members_users = [], $is_public = true, $max_user = 200, $is_approval = true)
, (*29)
\Easemob::groupEdit($group_id, $group_name = "", $group_description = "", $max_user = 0)
, (*30)
\Easemob::groupDel($group_id)
, (*31)
\Easemob::groupUsers($group_id)
, (*32)
\Easemob::groupAddUsers($group_id, $users)
, (*33)
\Easemob::groupDelUsers($group_id, $users)
, (*34)
\Easemob::userToGroups($user)
, (*35)
\Easemob::groupTransfer($group_id, $new_owner_user)
, (*36)
\Easemob::room($room_id)
, (*37)
\Easemob::roomCreate($room_name, $owner_name, $room_description = "描述", $max_user = 200, $member_users = [])
, (*38)
\Easemob::roomDel($room_id)
, (*39)
\Easemob::roomEdit($room_id, $room_name = "", $room_description = "", $max_user = 0)
, (*40)
\Easemob::userToRooms($user)
, (*41)
\Easemob::roomAddUsers($room_id, $users)
, (*42)
\Easemob::roomDelUsers($room_id, $users)
, (*43)