fetchChatRoomMembers method
获取聊天室成员列表。
返回的结果中,当 ChatCursorResult.cursor 为空字符串 ("") 时,表示没有更多数据。
Param roomId
聊天室 ID。
Param cursor
从这个游标位置开始取数据。
Param pageSize
每页返回的成员数。
Return 分页获取结果 ChatCursorResult
。
Throws 如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
Implementation
Future<ChatCursorResult<String>> fetchChatRoomMembers(
String roomId, {
String? cursor,
int pageSize = 200,
}) async {
Map req = {"roomId": roomId, "pageSize": pageSize};
req.putIfNotNull("cursor", cursor);
Map result =
await _channel.invokeMethod(ChatMethodKeys.fetchChatRoomMembers, req);
try {
ChatError.hasErrorFromResult(result);
return ChatCursorResult<String>.fromJson(
result[ChatMethodKeys.fetchChatRoomMembers],
dataItemCallback: (obj) => obj);
} on ChatError catch (e) {
throw e;
}
}