本文介绍获取频道用户列表错误状态码 GetMembersError
。
示例
/**
* RTM 频道实例
* @params channelId: 频道名称。该字符串不可超过 64 字节。 (类型为: string)
*/
const rtmChannel = client.createChannel(channelId);
/**
* 获取频道用户列表
* 在成功获取频道用户列表后,返回该频道所有用户 ID 的数组
*/
rtmChannel.getMembers()
.then(() => { })
.catch((err) => {
if (err.code === 3) {
console.log("获取频道成员列表超时。");
}
});
GetMembersError
状态码 | 状态码 | 取频道用户列表错误状态 |
---|---|---|
GET_MEMBERS_ERR_FAILURE | 1 | 通用错误。获取频道成员列表失败。 |
GET_MEMBERS_ERR_NOT_IN_CHANNEL | 5 | 用户不在频道内。 |
GET_MEMBERS_ERR_REJECTED | 2 | 预留错误码 |
GET_MEMBERS_ERR_TIMEOUT | 3 | 获取频道成员列表超时。目前的超时设置为 5 秒。可能原因:用户正处于 ABORTED 状态或 RECONNECTING 状态。 |
GET_MEMBERS_ERR_TOO_OFTEN | 4 | 方法调用频率超过 5 次每 2 秒的上限。 |
GET_MEMBERS_ERR_USER_NOT_LOGGED_IN | 102 | 方获取频道成员列表前未调用 login 方法或者 login 方法调用未成功。 |
API 参考
- getMembers 获取频道用户列表。