HMRCodeSuccess(0) | 操作成功 |
HMRCodeClientExceptions(1000) | 通用客户端错误,如果在下面的错误码表中没有更匹配的错误类型,则会使用该错误码进行表示 |
HMRCodeUninitialized(1001) | 表示Hummer未被正确初始化 |
HMRCodeInvalidParameters(1002) | 请求Hummer服务时,提供了无效的错误参数 |
HMRCodeIOError(1003) | 表示遇到了本地IO操作相关的错误,例如数据库访问异常等 |
HMRCodeNetworkNotFound(1004) | 如果发起需要网络服务,但是请求时网络不可达,则会返回该错误,建议提示用户检查网络连接并重试 |
HMRCodeOperationTimeout(1005) | 网络操作超时,建议提示用户检查网络连接并重试 |
HMRCodeConnectionTimeout(1006) | 网络连接超时,通常是由于网络虽然连通,但是因为网络条件比较恶劣导致的,建议提示用户检查网络连接并重试 |
HMRCodeConnectionFailed(1007) | 无法建立可用的网络连接 |
HMRCodeThrottling(1008) | 服务请求调用过于频繁,建议业务端需要进行频率控制 |
HMRCodeUnauthorized(1009) | 操作鉴权失败,通常意味着当前用户鉴权失败 |
HMRCodeThirdPartyError(1010) | 调用第三方服务发生错误 |
HMRCodeBadUser(1011) | 如果业务没有正确处理用户上下文切换,例如业务已经注销了用户,但是没有调用Hummer.close,则会产生该错误 |
HMRCodeProtocolError(2000) | 传输协议异常,例如协议版本错误等 |
HMRCodeInvalidContent(2001) | 协议内容校验失败,例如消息内容过长等 |
HMRCodeTokenInvalid(2002) | 用于进行权限验证的Token无效 |
HMRCodeTokenExpired(2003) | 用于进行权限验证的Token已经失效 |
HMRCodeResourceNotFound(2004) | 请求访问的资源不存在 |
HMRCodeResourceAlreadyExist(2005) | 请求访问的资源已存在,通常在创建房间等场景出现 |
HMRCodeLimitExceeded(2006) | 资源、关系数量超出了限定值 |
HMRCodeMessageSizeLimitExceeded(2007) | 消息长度超出了上限 |
HMRCodeAccessDenied(3000) | 访问被拒绝,经常出现在通信通道协议uid和实际请求业务uid不匹配的情况下 |
HMRCodeBlacklisted(3001) | 用户被列入黑名单,无法获得CIM服务 |
HMRCodeTemporarilyDenied(3002) | 暂时没有权限 |
HMRCodeForbidden(3003) | 操作被禁止 |
HMRCodeUserForbidden(3004) | 用户操作被禁止 |
HMRCodeBanned(3005) | 操作被封禁 |
HMRCodeChallengeNeeded(3006) | 需要输入参数进行验证 |
HMRCodeInspectionFailed(3007) | 审查失败 |
HMRCodeInternalServerError(4000) | 服务器内部异常 |
HMRCodeServiceUnavailable(4001) | 暂时无法提供IM服务,一般为服务器进程重启等原因导致 |
HMRCodeBusinessServerError(4002) | 业务服务异常 |
HMRCodeServiceThrottling(4003) | 服务请求调用过于频繁,建议业务端需要进行频率控制 |
HMRCodeUndefinedExceptions(-1) | 其它未定义异常类型 |