| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 | <?phprequire_once __DIR__ . '/../autoload.php';$config = require_once 'config.php';use Easemob\Auth;use Easemob\User;// 初始化授权对象$easemob = $config['easemob'];$auth = new Auth($easemob['app_key'], $easemob['client_id'], $easemob['client_secret']);// 设置 REST 域名,沙箱环境使用,不是沙箱环境会自动获取if (isset($easemob['api_uri']) && $easemob['api_uri']) {    $auth->setApiUri($easemob['api_uri']);}$user = new User($auth);echo '<pre>';/* // 注册单个用户$data = array(    'username' => 'user1',    'password' => 'user1',);var_dump($user->create($data)); *//* // 批量注册用户$data = array();for ($i = 2; $i< 21; $i++) {    $data[] = array(        'username' => 'user' . $i,        'password' => 'user' . $i    );}var_dump($user->create($data)); *//* // 获取单个用户var_dump($user->get('user1')); *//* // 批量获取用户$data = $user->listUsers(2);var_dump($data);$data = $user->listUsers(2, 'ZGNiMjRmNGY1YjczYjlhYTNkYjk1MDY2YmEyNzFmODQ6aW06dXNlcjoxMTE1MjEwOTE1MTkzMjc3I2RlbW86OTU5MDkzMjc2ODMxNTc0MjMz');var_dump($data);// 批量获取被封禁的用户$data = $user->listUsers(2, '', false);var_dump($data); *//* // 删除单个用户var_dump($user->delete('user18')); *//* // 批量删除用户var_dump($user->batchDelete(2)); *//* // 修改用户密码var_dump($user->updateUserPassword('user1', 'userOne')); *//* // 获取用户在线状态// true: 在线;false: 离线;var_dump($user->isUserOnline('user1')); *//* // 批量获取用户在线状态// true: 在线;false: 离线;var_dump($user->isUsersOnline(array('user1', 'user2'))); *//* // 强制下线var_dump($user->forceLogoutAllDevices('user1')); */
 |