Ai_GirlFriend/xunifriend_RaeeC/vendor/maniac/easemob-php/examples/user.php
2026-01-31 19:15:41 +08:00

99 lines
1.7 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
require_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'));
*/