根据房间 ID 和用户 ID 列表,查询房间内单个或多个用户的状态,包括用户是否在房间中、加入房间的时间和是否为可见用户等。
请求频率:单账号 QPS 不得超过 10。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | GetRoomUsersProperty | 接口名称。当前 API 的名称为 GetRoomUsersProperty 。 |
Version | String | 是 | 2023-11-01 | 接口版本。当前 API 的版本为 2023-11-01 。 |
AppId | String | 是 | 661e****543cf | 音视频应用的 ID。如何获取 AppId? |
RoomId | String | 是 | Room1 | 房间的 ID,是房间的唯一标志。赋值规则参看参数赋值规范 |
UserIds | [] | 是 | UserIds=user1&UserIds=user2 | 要查询的用户 ID,最多同时支持指定 10 个用户 ID。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
UserList | Object[] | 用户状态信息。 | |
Status | Integer | 1 | 查询的用户是否在房间:
注意 当 |
UserID | String | user1 | 用户 ID。 |
Role | Integer | 1 | 用户类型:
|
LoginTime | Integer | 1790222321331 | 用户加入房间的 Unix 时间戳,单位为毫秒。 |
DeviceType | String | android | 用户终端设备类型:
|
PlatformType | Integer | 1 | SDK 类型:
注意 仅当 SDK 客户端为 Native 端,且为以下版本时才返回该字段:
|
MediaProcessingType | Integer | 21 | 后端处理业务类型。 注意 仅当用户为后端处理机器人时,才返回该字段。 取值如下:
|
GET https://rtc.volcengineapi.com?Action=GetRoomUsersProperty&Version=2023-11-01&AppId=661e****543cf&RoomId=room1&UserIds=user1
{ "ResponseMetadata": { "RequestId": "20230604110420****100232280022D31", "Action": "GetRoomUsersProperty", "Version": "2023-11-01", "Service": "rtc", "Region": "cn-north-1" }, "Result": { "UserList": [ { "Status": 1, "Role": 1, "UserID": "user1", "LoginTime": 1790222321331, "DeviceType": "android", "PlatformType": 1, "MediaProcessingType": 21 }, { "Status": 1, "Role": 1, "UserID": "user2", "LoginTime": 1790222321367, "DeviceType": "ios", "PlatformType": 1, "MediaProcessingType": 22 } ] } }
您可访问公共错误码,获取更多错误码信息。
状态码 | 错误码 | 错误信息 | 说明 |
---|---|---|---|
400 | MissingParameter.NoAppId | AppId is empty. | 请求缺失AppId |
400 | MissingParameter.NoRoomId | RoomId is empty. | 请求参数缺失roomId |
400 | MissingParameter.NoUserIDs | UserIDs is empty. | 请求参数缺失UserIds列表 |
500 | InternalError | Internal request fails. | 服务端错误 |