PHPSDK
|
Public 成员函数 | |
create ($users) | |
注册单个用户 | 批量注册用户 更多... | |
get ($username) | |
获取单个用户的详细信息 更多... | |
listUsers ($limit=10, $cursor='', $activated=true) | |
批量获取用户 更多... | |
delete ($username) | |
删除单个用户 更多... | |
batchDelete ($limit=0) | |
批量删除用户 更多... | |
updateUserPassword ($username, $newpassword) | |
修改用户密码 更多... | |
isUserOnline ($username) | |
获取用户在线状态 更多... | |
isUsersOnline ($usernames) | |
批量获取用户在线状态 更多... | |
forceLogoutAllDevices ($username) | |
强制下线 更多... | |
User 用来实现用户体系建立和管理
Easemob\User::batchDelete | ( | $limit = 0 | ) |
批量删除用户
删除某个 APP 下指定数量的用户账号。
int | $limit | 要删除的用户数量,建议这个数值在 100-500 之间,不要过大。需要注意的是,这里只是批量的一次性删除掉 N 个用户,具体删除哪些并没有指定,可以在返回值中查看到哪些用户被删除掉了。如果 $limit 的值小于等于 0,值会按 1 处理 |
Easemob\User::create | ( | $users | ) |
注册单个用户 | 批量注册用户
array | $users | 要注册的用户信息,注册单个用户时传入一维数组,批量注册用户时传入二维数组。
|
Easemob\User::delete | ( | $username | ) |
删除单个用户
删除一个用户,如果此用户是群组或者聊天室的群主,系统会同时删除这些群组和聊天室。请在操作时进行确认。
string | $username | 用户名 |
Easemob\User::forceLogoutAllDevices | ( | $username | ) |
强制下线
强制用户即把用户状态改为离线,用户需要重新登录才能正常使用。
string | $username | 要强制下线用户的用户名 |
Easemob\User::get | ( | $username | ) |
获取单个用户的详细信息
string | $username | 用户名 |
Easemob\User::isUserOnline | ( | $username | ) |
获取用户在线状态
string | $username | 要获取在线状态的用户名 |
Easemob\User::isUsersOnline | ( | $usernames | ) |
批量获取用户在线状态
批量查看用户的在线状态,最大同时查看100个用户。
array | $usernames | 要获取在线状态的用户名数组,最多不能超过100个 |
Easemob\User::listUsers | ( | $limit = 10 , |
|
$cursor = '' , |
|||
$activated = true |
|||
) |
批量获取用户
int | $limit | 获取用户的数量。默认值 10,最大值 100。超过 100 按照 100 返回。 |
string | $cursor | 游标,用于分页显示用户列表。第一次发起批量查询用户请求时无需设置 cursor,请求成功后会获得第一页用户列表。从响应 body 中获取 cursor,并在下一次请求 中传入该 cursor,直到响应 body 中不再有 cursor 字段,则表示已查询到 app 中所有用户。 |
boolean | $activated | 用户是否激活。true:已激活;false:封禁,封禁需要通过解禁接口进行解禁,才能正常登录。 |
Easemob\User::updateUserPassword | ( | $username, | |
$newpassword | |||
) |
修改用户密码
可以修改用户的登录密码,不需要提供原密码。
string | $username | 用户名 |
string | $newpassword | 新密码 |