本文介绍使用内置用户类型获取用户列表的错误状态码 QueryPeersBySubscriptionOptionError
。
示例
/**
* 获取内置用户类型的用户列表 queryPeersBySubscriptionOption
* @params option: 内置用户类型。详见 PeerSubscriptionOption (类型为: string)
*/
client.queryPeersBySubscriptionOption("ONLINE_STATUS")
.then(() => {})
.catch((err) => {
if (err.code === 1) {
console.log("根据内置用户类型获取被订阅用户列表失败。");
}
});
QueryPeersBySubscriptionOptionError
状态码 | 枚举值 | 根据内置用户类型获取被订阅用户列表错误状态 |
---|---|---|
QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_FAILURE | 1 | 根据内置用户类型获取被订阅用户列表失败。 |
QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_TIMEOUT | 2 | 服务器响应超时。当前的超时时间设置为 5 秒。可能原因:用户正处于 ABORTED 状态或 RECONNECTING 状态。 |
QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_TOO_OFTEN | 3 | 方法调用过于频繁。超过 10 次每 5 秒的限制。 |
QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_USER_NOT_LOGGED_IN | 102 | 发送点对点消息前未调用 login 方法或者 login 方法调用未成功。 |
说明
- queryPeersBySubscriptionOption 获取内置用户类型的用户列表,PeerSubscriptionOption 获取内置用户类型的用户列表。