错误码

最近更新时间:2018-08-16 13:18:42

错误码

message字段表示与模块相关的错误。
其示例如下:
"message": "(100004)projectId不正确"
它由两部分组成,()内的为模块错误代码,()后的为具体的错误描述。
不同模块可能产生的错误情况是不一样的,用户可以根据具体的错误描述确定错误所在。下面的表都是公共错误码,如果您要查找的错误码不在其中,请到接口文档中具体接口说明处查找。

公共错误码

错误代码 模块错误代码 英文提示 描述
4000 10000 invalid request parameters 无效(非法)请求参数。通常是参数没有按照CMQ云API的接口说明导致的错误。
4000 10010 lacked of required parameters 缺少必填参数。应参照CMQ云API接口的说明看缺少哪些必填参数。
4100 10030 authentication failed 鉴权失败。可能的原因有 1)生成签名算法的secret key错误;2)签名算法有误(没用官方sdk,自己实现签名算法)。
4300 10040 charge overdue 账户欠费。
6000 10050 server internal error 服务器内部错误。一般会有requestId返回给用户,用户可根据requestId提工单给技术支持人员定位问题。
4100 10080 secret id status error secret id状态错误。secret id可能处于禁用状态。
4000 10110 request parameters error 请求参数错误。通常是参数没有按照CMQ云API的接口说明导致的错误。
4420 10250 qps throttling qps达到最大值,因此被限制。为了保证后台的稳定性和调用时延,目前实际的限制是每秒的消息数最大5k。对于有特殊要求的客户,可以提工单申请。
4100 10270 secret id is not existed secret id不存在。
4000 10280 action is not existed 参数Action不存在。
4000 10310 error: parameter key format error" 参数格式错误。
4000 10320 no such parameter 不存在这样的参数。
4000 10330 parameter is NOT a repeatable parameter 参数不是一个可以重复的参数。在批量接口中,例如BatchSendMessage,msgBody是可重复的参数。在BatchDeleteMessage中,receiptHandle是可重复参数。把每个接口规定的可重复参数之外的参数以可重复参数的形式传入都视为错误。
4000 10350 parameter value or length is out of range 参数取值或参数长度超过了范围限制。通常对于整型而言,是取值错误。对String类型参数而言,是长度错误。
4000 10360 parameter error type 参数类型错误。例如把整型填成了字符串类型。
4000 10370 parameter batch size is more than 16 批量接口的批量值超过了16。
4000 10380 parameter is not consequent 可重复参数的下标不连续。
4000 10390 lacked of required parameter 缺少必填的参数。
4000 10400 cannot find parameter in uri uri中找不到参数。
4000 10410 unexpected http method, only GET or POST is supported 不支持的http方法。目前只支持GET和POST方法。由于GET有长度的限制,建议使用POST。
4000 10420 cannot parse 无法解析http报文。
4000 10430 action name is not existed Action所指定的接口名不存在。
4000 10440 account illegal, it may be an assistant account 帐号不合法。请检查是不是协助者帐号,目前CMQ不支持协助者帐号的操作。
4000 10450 secret id dosen't begin with AKID account secret id不是以AKID开头。
4480 10460 exceed interface frequency limit, please slow down 为保护后端系统,控制类接口(例如 CreateQueue, DeleteQueue等)的允许调用频率比 QPS 要低很多,所以看到该错误时,请减少控制类接口调用频率。
4200 10461 no cam authorization 子账号没有被根账号授权访问该接口或者资源。

SCF 错误码

错误代码 模块错误代码 英文提示 描述
4400 9003 InvalidParameter 参数错误
5100 9000 SystemError 系统错误
4102 9002 SecretidNotAuthAccessResource 未授权访问资源
4000 9305 InsufficientBalance 余额不足