AttributeOperationError

最近更新时间:2022-09-20 05:17:40

本文介绍 AttributeOperationError 代表属性操作相关的错误状态码。

示例

client.setLocalUserAttributes({ userName: "用户昵称" })
    .catch(err => {
        if (err.code === 2) {
            console.log("属性操作失败。");
        }
    });
client.addOrUpdateChannelAttributes({ name: "频道名称" })
    .catch(err => {
        if (err.code === 2) {
            console.log("属性操作失败。");
        }
    });

AttributeOperationError

状态码枚举值属性操作错误
ATTRIBUTE_OPERATION_ERR_FAILURE2通用错误码。属性操作失败。
ATTRIBUTE_OPERATION_ERR_INVALID_ARGUMENT3无效的输入参数。比如,你不可以把 用户属性 或 频道属性 设为 ""。
ATTRIBUTE_OPERATION_ERR_SIZE_OVERFLOW4本次操作后,用户属性限制频道属性限制 超过上限。
ATTRIBUTE_OPERATION_ERR_TIMEOUT7属性操作超时。当前的超时设定为 5 秒。可能原因:用户正处于 ABORTED 状态或 RECONNECTING 状态。
ATTRIBUTE_OPERATION_ERR_TOO_OFTEN5方法调用频率超过 方法调用频率限制
ATTRIBUTE_OPERATION_ERR_USER_NOT_FOUND6未找到指定用户。该用户或者处于离线状态或者并不存在。
ATTRIBUTE_OPERATION_ERR_USER_NOT_LOGGED_IN102执行属性相关操作前未调用 login 方法或者 login 方法调用未成功。

相关限制

用户属性限制

  • 在本次属性操作后,用户属性总大小超过 16 KB 长度限制,或单条用户属性超过 8 KB 长度限制,或用户属性个数超过 32 个的条目上限。

频道属性限制

  • 在本次属性操作后,频道属性总大小超过 32 KB 长度限制,或单条频道属性超过 8 KB 长度限制,或频道属性个数超过 32 个的条目上限。

方法调用频率限制