AndroidSDK错误码列表

错误码 内容 含义
9001 AppKey is Null, Please initialize BmobSDK. Application Id为空,请初始化.
9002 Parse data error 解析返回数据出错
9003 upload file error 上传文件出错
9004 upload file failure 文件上传失败
9005 A batch operation can not be more than 50 批量操作只支持最多50条
9006 objectId is null objectId为空
9007 BmobFile File size must be less than 10M. 文件大小超过10M
9008 BmobFile File does not exist. 上传文件不存在
9009 No cache data. 没有缓存数据
9010 The network is not normal.(Time out) 网络超时
9011 BmobUser does not support batch operations. BmobUser类不支持批量操作
9012 context is null. 上下文为空
9013 BmobObject Object names(database table name)
format is not correct.
BmobObject(数据表名称)格式不正确
9014 第三方账号授权失败 第三方账号授权失败
9015 其他错误均返回此code 其他错误均返回此code
9016 The network is not available,please check your network! 无网络连接,请检查您的手机网络.
9017 与第三方登录有关的错误,具体请看对应的错误描述 与第三方登录有关的错误,具体请看对应的错误描述
9018 参数不能为空 参数不能为空
9019 格式不正确:手机号码、邮箱地址、验证码 格式不正确:手机号码、邮箱地址、验证码
9020 保存CDN信息失败 保存CDN信息失败
9021 permission not defined.You must write android
.permission.WAKE_LOCK in AndroidManifest.xml " android:name="android.permission.WAKE_LOCK".
文件上传缺少wakelock权限
9022 upload failure,please retry. 文件上传失败,请重新上传
9023 please call Bmob.initialize to init sdk. 请调用Bmob类的initialize方法去初始化SDK

注:
1. 关于9015错误,是SDK相关方法被调用过程中遇到的异常统一返回的标识,所以反馈问题和提交工单时请务必带上错误描述; 2. 如果您在SDK相关方法的成功回调中,调用您项目中的业务方法抛出异常的话也会被SDK捕获到,亦即先成功回调SDK的操作,后出现9015报错,此时建议检查下您的业务方法的代码, 解决这种看似done方法被回调两次的假象。

iOSSDK错误码列表

错误码 内容 含义
100 It is busy...Try it later! 一般是请求服务器的内容有误,如果是查询的话,请检查一下查询条件是否有误.
20000 nil password! 登录或者注册时输入的密码为空.
20001 nil username! 登录或者注册时输入的用户名为空.
20002 connect failed! 请求失败.
20003 none objectid! 更新对象、删除对象、查询单个对象时没有objectid
20004 none object! 查询时,查询结果为空
20005 expired! 缓存查询时,查询时间已过期
20006 cloud function failed! 云端逻辑调用失败
20008 none filename! 上传文件时,文件名为空
20009 none file! 上传文件时,找不到文件
20010 unknow error! 未知错误
20011 none filendata! 上传文件时,文件内容为空
20012 update content is nil! 更新时,更新内容为空
20013 fuction name is nil! 调用云端逻辑时,函数名为空
20014 array is too big! 批量操作时,传入的数组超过界限
20015 nil array! 批量操作时,传入的数组为空
20016 nil push content! 推送时,推送内容为空
20017 init is not finish,please wait a moment 初始化未完成
20023 init fail 初始化失败
20024 format error 批量文件上传时格式错误
20025 nil class name 表名为空
20027 string is nil or equal "" 传的参数有错,一般是传入空字符串造成
20028 Invalid mobile phone number, the format can't be empty or null 非法手机号
20029 Invalid sms code, the format can't be empty or null 非法验证码
20030 File not exist 获取文件url、删除文件时传入的文件名不存在

RESTAPI错误码列表

HttpResponseCode 错误码 含义
401 unauthorized
500 It is busy...Try it later!

当HttpResponseCode的值为401或500时,接口返回的内容格式如下:

{
    "error": "unauthorized"
}

error为上表中含义的值

当HttpResponseCode的值为400时,接口返回的内容格式如下:

{
    "code": 101,
    "error": "object not found for e1kXT22L"
}

code为下表中的错误码,error为下表中的内容 以下是HttpResponseCode为404时返回内容的详细说明,信息中的%s,%d,%f将替换为详细的信息或具体的值。

错误码 内容 含义
101 object not found for %s. OR username or password incorrect 查询的 对象或Class 不存在 或者 登录接口的用户名或密码不正确
102 Invalid key '%s' for find OR Invalid value for key '%s'. OR %s: invalid geopoint object. 查询中的字段名是大小写敏感的,且必须以英文字母开头,有效的字符仅限在英文字母、数字以及下划线。,或查询对应的字段值不匹配,或提供的地理位置格式不正确
103 objectId required. OR classname '%s' must start with a letter. 查询单个对象或更新对象时必须提供objectId 或 非法的 class 名称,class 名称是大小写敏感的,并且必须以英文字母开头,有效的字符仅限在英文字母、数字以及下划线.
104 relation className '%s' not exists. 关联的class名称不存在
105 invalid field name: %s. OR It is a reserved field: %s. 字段名是大小写敏感的,且必须以英文字母开头,有效的字符仅限在英文字母、数字以及下划线 或 字段名是Bmob默认保留的,如objectId,createdAt,updateAt,ACL
106 %s: is not a valid Pointer. 不是一个正确的指针类型
107 invalid json: %s. 输入的json不是正确的json格式
107 This endpoint only supports Content-Type: application/json requests, not %s. 请求只支持Header头部Content-Type值为application/json或application/json; charset=utf-8
107 invalid date: %s. 时间格式不正确
107 ACL shoud be like: {"*":{"read":true},"eAfHB29gP9":{"write":true}}. ACL应该像这样的{"*":{"read":true},"eAfHB29gP9":{"write":true}}
107 invalid op value 不是正确的__op的值
108 username and password required. 用户名和密码是必需的
109 login data required. 登录信息是必需的,如邮箱和密码时缺少其中一个提示此信息
110 db is moving, please do not use http method POST,PUT,DELETE 数据库正在迁移,请勿使用POST、PUT、DELETE方法
111 invalid type for key '%s', expected '%s', but got '%s'. 传入的字段值与字段类型不匹配
112 requests must be an array. requests的值必须是数组
113 every request shoud be an object like:{"method": "POST","path": "/1/classes/GameScore","body": {"score": 1337,"playerName": "Sean Plott"}} requests数组中每个元素应该是一个像这样子的json对象
114 requests array larger than %d requests数组大于50
117 Latitude must be in [-90, 90]: %f. OR Longitude must be in [-180, 180]: %f. 纬度范围在[-90, 90] 或 经度范围在[-180, 180]
118 param %s is need. 缺少必需的参数
120 Email verify should be opened in your app setup page of bmob 要使用此功能,请在Bmob后台应用设置中打开邮箱认证功能开关
121 api数已超出限制,目前使用的api数:%d,套餐的api数:%d,购买的api数剩余0条 API调用次数超出限制
122 权限验证不通过 用户权限验证失败
125 default value invalid json : %s. 默认值的JSON格式不正确
131 Invalid device token:%s OR Invalid installation ID:%s OR Invalid device type:%s 设备token、安装ID或设备类型无效
132 device token '%s' already exist. OR installation ID '%s' already token. 设备token或安装ID已存在
136 %s cannot be changed by this operation OR deviceToken may not be set for deviceType android 某些属性不能被修改,或Android设备不需要设置deviceToken
137 Clients aren't allowed to perform the %s operation on the installation class. 客户端不允许对installation类执行特定操作
138 %s is read only. OR This app can not op delete in sdk 某些字段是只读的,或应用不能在SDK中执行删除操作
139 Role names must be restricted to alphanumeric characters, dashes(-), underscores(_), and spaces. OR role name '%s' already taken. 角色名称格式限制或角色名已被使用
141 Missing the push data. 推送数据缺失
142 %s shoule be like: 2013-12-04 00:51:13 时间格式应该符合特定格式
143 %s must be a number 必须是数字
144 %s cannot before now 不能是过去的时间
145 file size error 文件大小错误
146 file name must use base64 encode before upload OR file must have suffix 文件名必须使用base64编码或必须有后缀名
147 file offeset error 文件偏移量错误
148 file ctx error 文件上下文错误
149 empty file 空文件
150 file upload error 文件上传错误
151 file delete error:%s 文件删除错误
152 file url empty 文件URL为空
153 file not your owned 不是文件所有者
154 delete all file error 删除所有文件错误
155 %s required 缺少必需的文件相关参数
156 %s not found 文件未找到
157 file url Invalid, please check if you had setting agent of network 文件URL无效,请检查网络代理设置
160 image error 图片错误
161 image mode error 图片模式错误
162 image width error 图片宽度错误
163 image height error 图片高度错误
164 image longEdge error 图片长边错误
165 image shortgEdge error 图片短边错误
201 '%s' missing. 缺少必需的用户信息
202 username '%s' already taken. 用户名已被使用
203 email '%s' already taken. 邮箱已被使用
204 you must provide an email 必须提供邮箱地址
205 no user found with email '%s'. OR no user found with username '%s'. 未找到对应邮箱或用户名的用户
206 无权限操作用户表,应用初始化时,请传入MasterKey 需要MasterKey才能操作用户表
207 code error:%s. 验证码错误
208 authData error OR authData already linked by other user 第三方账号认证数据错误或已被其他用户关联
209 mobilePhoneNumber '%s' already taken. 手机号已被使用
210 old password incorrect. 旧密码不正确
211 用户请先登录,或者用户登录已过期需要重新登录 用户未登录或登录已过期
232 支付服务不可用 支付功能暂不可用
233 该api接口已停用 API接口已停用
234 没有支付权限,请联系bmob工作人员 无支付权限
235 获取支付权限错误:%s 获取支付权限失败
236 请在设置->应用配置中填写相关的信息 需要配置支付相关信息
301 %s OR this api response err:%s 验证错误或API响应错误
302 your app setting '%s'. 应用设置相关错误
303 %s is not for your wechat url. 微信URL不匹配
310 call cloudcode error:%s 调用云代码错误
311 invalid cloudcode name: %s. 云代码名称格式错误
312 请传入云代码 缺少云代码
313 update cloudcode err: %s 更新云代码错误
314 该云端代码不存在,没法删除 云代码不存在
315 删除云端代码错误: %s 删除云代码失败
316 生成云端代码文件错误: %s 生成云代码文件失败
317 调用容器错误: %s 容器调用失败
318 往redis中写入新版云端代码错误: %s OR get cloudcode config error Redis写入云代码错误或获取云代码配置失败
319 获取云端代码列表错误: %s OR 获取云端代码错误: %s 获取云代码列表或具体云代码失败
320 解析云端代码错误: %s 解析云代码失败
321 保存错误,代码中包含未支持的javascript对象 不支持的JavaScript对象
322 更新云端代码失败: %s 更新Java云代码失败
323 删除云端代码失败: %s 删除Java云代码失败
324 数据钩子错误: %s 数据Hook错误
330 推送服务只有付费才能使用 推送服务需付费使用
401 unique index cannot has duplicate value: %s 唯一索引不能有重复值
402 query where larger than %d bytes. 查询条件超出字节限制
501 you are forbidden. 用户被禁止访问
601 Invalid bql:%s BQL查询语句错误
10001 %s required. 支付相关参数缺失
10002 order_no not exists. OR order_no not own by your app. 订单号不存在或不属于当前应用
10003 %s. 支付相关错误
10004 shengfu pay err: %s. 盛付通支付错误
10005 shengfu pay add mysql row err: %s. 盛付通支付数据存储错误
10006 该功能仅供专业版以及以上套餐的应用使用。 需要专业版及以上套餐
10007 %s 通用错误信息
10008 %s 应用禁用相关错误
10010 mobile '%s' send message limited. 短信发送达到限制
10011 sdk短信已用完 SDK短信余额不足
10012 实名验证未审核通过 OR 用户redis信息异常 OR 用户状态异常 OR 应用支付截图未审核通过 用户认证或状态相关错误
10013 sms content illegal. 短信内容非法
10014 sms content contain url. 短信内容包含URL
10015 illegal content. 内容非法
10016 deviceId is empty OR restful短信已用完 设备ID为空或RESTful短信用完
10017 your device: %s send sms reach limit 设备发送短信达到限制
10018 smsId:%s not found 短信ID不存在
10019 %s format is not 2006-01-02 15:04:05 时间格式错误
10020 %s must out of 10 minutes from now OR not found apps 时间必须超过当前10分钟或未找到应用
10021 该应用不允许调用自定义短信接口 OR not found app 不允许自定义短信或未找到应用
10022 模板:%s 不存在 短信模板不存在
10030 app name is needed 应用名称必需
10031 create app error 创建应用失败
10032 app name %s is large than 30 characters 应用名称超过30字符
10034 app name %v is not string 应用名称必须是字符串
10035 field: %v value: %v is not right 字段值不正确
10037 create app is limit 创建应用达到限制
10038 update app info error 更新应用信息失败
10039 app name is empty 应用名称为空
10040 not allow sdk create or delete column 不允许SDK创建或删除列
10041 app name can not start with _,limit 20 characters 应用名称不能以_开头且限制20字符
10042 file name can not contain back slash,file name:%s 文件名不能包含反斜杠
10050 new password is empty 新密码为空
10051 new password must string 新密码必须是字符串
10052 update password err:%v 更新密码错误
10061 master key Err 主密钥错误
10062 class name mismatch between %s and %s 类名不匹配
10063 field: %s is reserve 字段名是保留字
10064 field: %s is exists 字段已存在
10065 TargetClass %s need className 目标类需要类名
10066 %s TargetClass %s not exist 目标类不存在
10067 save schemas err 保存数据表结构失败
10068 schemas save field err 保存字段失败
10069 schemas type %s not exist 数据类型不存在
10070 op %s not suppport 不支持的操作
10071 field: %s is not exist 字段不存在
10072 schemas delete field err 删除字段失败
10073 user schema is not permit 不允许修改用户表结构
10074 delete schema err 删除数据表结构失败
10075 unique may already existed 唯一索引可能已存在
10076 Qps beyond the limit: %v,%v,%v OR Cloudcode Qps beyond the limit: %d, %d, %s QPS超出限制
10080 register validate err: %s 注册验证错误
10081 register err 注册失败
10082 ForgetPwd err 忘记密码操作失败
10083 email '%s' not exist. 邮箱不存在
10084 Since the last backpu less than two hours 距离上次备份不足两小时
10085 Since the last restore less than a day 距离上次恢复不足一天
10086 no backup one 没有备份
10090 cloudcode_is_migration not exist. 云代码迁移标记不存在
10091 set cloudcode docker flag err: %s 设置云代码Docker标记失败
10100 今天微信发送的消息已超过规定的%d次 微信消息发送超出限制
10200 请求过程中网络超时 网络请求超时
10210 应用半小时内超过了请求数限制 应用请求数超出限制