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. 登录信息是必需的,如邮箱和密码时缺少其中一个提示此信息
111 invalid type for key '%s', expected '%s', but got '%s'. 传入的字段值与字段类型不匹配,期望是这样(%s)的,但传过来却是这样(%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]
120 Email verify should be opened in your app setup page of bmob 要使用此功能,请在Bmob后台应用设置中打开邮箱认证功能开关
131 Invalid device token:%s 不正确的deviceToken
132 Invalid installation ID:%s 不正确的installationId
133 Invalid device type:%s 不正确的deviceType
134 device token '%s' already token. deviceToken已经存在
135 installation ID '%s' already token. installationId已经存在
136 %s cannot be changed by this operation OR deviceToken may not be set for deviceType android 只读属性不能修改 或 android设备不需要设置deviceToken
138 %s is read only. 表是只读的
139 Role names must be restricted to alphanumeric characters, dashes(-), underscores(_), and spaces. 角色名称是大小写敏感的,并且必须以英文字母开头,有效的字符仅限在英文字母、数字、空格、横线以及下划线。
role name '%s' already taken. 角色名称已经存在。
141 Missing the push data. 缺失推送需要的data参数
142 %s shoule be like: 2013-12-04 00:51:13 时间格式应该如下: 2013-12-04 00:51:13
143 %s must be a number" 必须是一个数字
144 %s cannot before now 不能是之前的时间
145 file size error 文件大小错误
146 file name error 文件名错误
147 file offeset error 文件分页上传偏移量错误
148 file ctx error 文件上下文错误
149 empty file 空文件
150 file upload error 文件上传错误
151 file delete error 文件删除错误
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'. 没有找到此邮件的用户
no user found with username '%s'. 没有找到此用户名的用户
206 User cannot be altered without sessionToken Error. 登录用户才能修改自己的信息。RestAPI的Http Header中没有提供sessionToken的正确值,不能修改或删除用户
207 code error. 验证码错误
208 authData error. authData不正确
authData already linked by other user. authData已经绑定了其他用户账户
209 mobilePhoneNumber '%s' already taken. 该手机号码已经存在
210 old password incorrect. 旧密码不正确
301 %s 验证错误详细提示,如邮箱格式不正确
302 your app setting '%s'. Bmob后台设置了应用设置值, 如'不允许SDK创建表 '
310 %s 云端逻辑运行错误的详细信息
311 invalid cloudcode name: %s. 云端逻辑名称是大小写敏感的,且必须以英文字母开头,有效的字符仅限在英文字母、数字以及下划线。
401 unique index cannot has duplicate value: %s 唯一键不能存在重复的值
402 query where larger than %d bytes. 查询的wher语句长度大于具体多少个字节
601 Invalid bql:%s 不正确的BQL查询语句

VIP付费限制相关错误码

错误码 内容 含义
1002 Tables of the app can create has reached to limit 该应用能创建的表数已达到限制
1003 Rows of the table can add has reached to limit 该表的行数已达到限制
1004 Fields of the table can add has reached to limit 该表的列数已达到限制
1005 Request api of the this month has reached to limit 每月api请求数量已达到限制
1006 Crontab jobs of the app has reached to limit 该应用能创建定时任务数已达到限制
1007 CloudCodes of the app has reached to limit 该应用能创建云端逻辑数已达到限制
1500 The file is larger than file size you can upload 你上传的文件大小已超出限制

短信功能相关错误码

短信功能包含的错误码,除了包括以上的109, 207, 209 状态码外,还定义了以下错误码:

错误码 内容 含义
10010 mobile '%s' send message limited. 该手机号发送短信达到限制(对于一个应用来说,一天给同
一手机号发送短信不能超过10条,一小时给同一手机号发
送短信不能超过5条,一分钟给同一手机号发送短信不能超过1条)
10011 no remaining number for send messages. 该账户无可用的发送短信条数
10012 your credit info must verify ok. 身份信息必须审核通过才能使用该功能
10013 sms content illegal. 非法短信内容

支付功能错误码

错误码 模块 内容 含义
-1 Android 微信返回的错误码,可能是未安装微信,也可能是微信没获得网络权限等
-2 Android 微信支付用户中断操作
-3 Android 未安装支付插件
102 Android 设置了安全验证,但是签名或IP不对
6001 Android 支付宝支付用户中断操作
4000 Android 支付宝支付出错,可能是参数有问题
1111 Android 解析服务器返回的数据出错,可能是提交参数有问题
2222 Android 服务器端返回参数出错,可能是提交的参数有问题(如查询的订单号不存在)
3333 Android 解析服务器数据出错,可能是提交参数有问题
5277 Android 查询订单号时未输入订单号
7777 Android 微信客户端未安装
8888 Android 微信客户端版本不支持微信支付
9010 Android 网络异常,可能是没有给应用网络权限
10003 Android 商品名或详情不符合微信/支付宝的规定(如微信商品名不可以超过42个中文)
10777 Android 上次发起的请求还未处理完成,禁止下次请求,可用BP.ForceFree()解除
4000 iOS 支付类型错误,请填写 BmobAlipay
4001 iOS 解析服务器返回的数据出错,可能是提交参数有问题
4002 iOS 查询不到订单号,请在支付回调执行后查询
4004 iOS 网络错误,请检查网络
4005 iOS 支付宝未安装,或者没有配置 info.plist 参数
4006 iOS 用户执行取消付款操作
4007 iOS 价格超出限额
4008 iOS 获取支付参数错误,请稍后重试
150 REST API order_no is null. 订单号是空的.
10001 REST API %s required 有些项是必填的
10002 REST API order_no not exists. 你要查询的订单号不存在.
10003 REST API %s. 详细错误信息,如微信或支付宝返回的详细错误.
10004 REST API %s. 详细错误信息,如微信或支付宝返回的详细错误.