auth = new Auth($appKey,$clientIdOrAppID,$clientSecretOrAppCertificate); $this->room = new Room($this->auth); $this->user = new User($this->auth); } //注册用户 /* array(6) { ["uuid"] => string(36) "9783ddc0-7eeb-11ee-bbeb-913291843983" ["type"] => string(4) "user" ["created"] => int(1699526081953) ["modified"] => int(1699526081953) ["username"] => string(2) "12" ["activated"] => bool(true) } */ public function user_create($user_id){ $user_id = '' . $user_id . ''; $register_data = ['username'=>$user_id,'password'=>123456]; $rs = $this->user->create($register_data); //dump($rs); if(isset($rs['code'])){ return false; } if(isset($rs['uuid'])){ return true; } //默认 return false; } /////////////////////////////////管理聊天室///////////////////////////// //https://docs-im-beta.easemob.com/document/server-side/chatroom.html //获取 app 中的聊天室 //获取用户加入的聊天室 //查询聊天室详情 public function room_getRoom($roomId){ $rs = $this->room->getRoom($roomId); return $rs; } //创建聊天室 /* string(15) "230821166383116" */ public function room_create($name,$info,$user_id){ $room_id = $this->room->createRoom($name,$info,$user_id,[$user_id]); return $room_id; } //修改聊天室信息 //删除聊天室 //获取聊天室公告 //修改聊天室公告 //设置聊天室自定义属性 //获取聊天室自定义属性 //删除聊天室自定义属性 //强制设置聊天室自定义属性 //强制删除聊天室自定义属性 ///////////////管理聊天室成员////////////////// //分页获取聊天室成员列表 //添加单个聊天室成员 //批量添加聊天室成员 //移除单个聊天室成员 //批量移除聊天室成员 //获取聊天室管理员列表 //添加聊天室管理员 //移除聊天室管理员 //////////////////管理黑名单/////////// //////////////////管理白名单/////////// //////////////////管理禁言/////////// }