本文档尝试为所有服务端和SDK返回的错误码给出相对详细的解释,具体到各个SDK的错误码,请参考下列文档链接:
- iOS的AVConstants。
- Android的AVException。
- 信息 -
Internal server error. No information available.
- 含义 - 服务器内部错误或者参数错误,一般是因为传入了错误的参数,或者没有在本文档里明确定义的运行时错误,都会以代码1指代。
- 信息 -
The connection to the AVOS servers failed.
- 含义 - 无法建立TCP连接到AVOS Cloud服务器,通常是因为网络故障,或者我们服务器故障引起的,我们的服务器状态可以查看健康状态检查。
- 信息 -
Object doesn't exist, or has an incorrect password.
- 含义 - 查询的Class不存在,或者要关联的Pointer对象不存在。
- 信息 -
Missing or invalid classname. Classnames are case-sensitive. They must start with a letter, and a-zA-Z0-9_ are the only valid characters.
- 含义 - 非法的class名称,class名称是大小写敏感的,并且必须以英文字母开头,有效的字符仅限在英文字母、数字以及下划线。
- 信息 -
Missing object id.
- 含义 - 缺少ObjectId,通常是在查询的时候没有传入objectId,或者objectId非法。objectId只能为字母、数字组成的字符串。
- 信息 -
Invalid key name. Keys are case-sensitive. They must start with a letter, and a-zA-Z0-9_ are the only valid characters.
- 含义 - 无效的key名称,也就是class的列名无效,列名必须以英文字母开头,有效的字符仅限在英文字母、数字以及下划线。
- 信息 -
Malformed pointer. Pointers must be arrays of a classname and an object id.
- 含义 - 无效的Pointer格式,Pointer必须为形如
{className: 'GameScore', objectId:'xxxxxx'}
的JSON对象。
- 信息 -
Malformed json object. A json dictionary is expected.
- 含义 - 无效的JSON对象,解析JSON数据失败。
- 信息 -
Tried to access a feature only available internally.
- 含义 - 此API仅供内部使用。
- 信息 -
Field set to incorrect type.
- 含义 - 想要存储的值不匹配列的类型,请检查你的数据管理平台中列定义的类型,查看存储的数据是否匹配这些类型。
- 信息 -
Invalid channel name. A channel name is either an empty string (the broadcast channel) or contains only a-zA-Z0-9_ characters and starts with a letter.
- 含义 - 推送订阅的频道无效,频道名称必须不是空字符串,只能包含英文字母、数字以及下划线,并且只能以英文字母开头。
- 信息 -
Invalid device token.
- 含义 - iOS推送存储的deviceToken无效,如何存储installation请阅读消息推送开发指南。
- 信息 -
The object is too large.
- 含义 - 要存储的对象超过了大小限制,我们限制单个对象的最大大小在16m。
- 信息 -
That operation isn't allowed for clients.
- 含义 - 该操作无法从客户端发起。
- 信息 -
The results were not found in the cache.
- 含义 - 查询结果无法从缓存中找到,SDK在使用从查询缓存的时候,如果发生缓存没有命中,返回此错误。
- 信息 -
Keys in NSDictionary values may not include '$' or '.'.
- 含义 - JSON对象中key的名称不能包含
$
和.
符号。
- 信息 -
Invalid file name. A file name contains only a-zA-Z0-9_. characters and is between 1 and 36 characters.
- 含义 - 无效的文件名称,文件名称只能是英文字母、数字和下划线组成,并且名字长度限制在1到36之间。
- 信息 -
Invalid ACL. An ACL with an invalid format was saved. This should not happen if you use AVACL.
- 含义 - ACL格式错误,如果您是使用SDK提供的AVACL类,理论上这不应该发生,正确的ACL格式请参考REST API。
- 信息 -
The request timed out on the server. Typically this indicates the request is too expensive.
- 含义 - 请求超时,超过一定时间(默认10秒)没有返回,通常是因为网络故障或者该操作太耗时引起的。
- 信息 -
The email address was invalid.
- 含义 - 电子邮箱地址无效。
- 信息 -
Invalid user id.
- 含义 - 无效的用户 Id,可能用户不存在
- 信息 -
The mobile phone number was invalid.
- 含义 - 手机号码无效
- 信息 -
A unique field was given a value that is already taken.
- 含义 - 违反class中的唯一性索引约束(unique),尝试存储重复的值。
- 信息 -
Role's name is invalid.
- 含义 - 角色名称非法,角色名称只能以英文字母、数字或下划线组成。
- 信息 -
Exceeded an application quota. Upgrade to resolve.
- 含义 - 超过应用的容量限额,请升级帐户等级。
- 信息 -
Cloud Code script had an error.
- 含义 - 云代码脚本编译或者运行报错。
- 信息 -
Cloud Code validation failed.
- 含义 - 云代码校验错误,通常是因为beforeSave、beforeDelete等函数返回error。
- 信息 -
Payment is disabled on this device
- 含义 - 本设备没有启用支付功能。
- 信息 -
Fail to convert data to image.
- 含义 - 转换数据到图片失败。
- 信息 -
Username is missing or empty
- 含义 - 没有提供用户名,或者用户名为空。
- 信息 -
Password is missing or empty
- 含义 - 没有提供密码,或者密码为空。
- 信息 -
Username has already been taken
- 含义 - 用户名已经被占用。
- 信息 -
Email has already been taken
- 含义 - 电子邮箱地址已经被占用。
- 信息 -
The email is missing, and must be specified
- 含义 - 没有提供电子邮箱地址。
- 信息 -
A user with the specified email was not found
- 含义 - 找不到电子邮箱地址对应的用户。
- 信息 -
The user cannot be altered by a client without the session.
- 含义 - 没有提供session,无法修改用户信息,这通常是因为没有登录的用户想修改信息。修改用户信息必须登录,除非在云代码里,或者使用master key调用REST API。
- 信息 -
Users can only be created through sign up
- 含义 - 只能通过注册创建用户,不允许第三方登录。
- 信息 -
An existing account already linked to another user.
- 含义 - 第三方帐号已经绑定到一个用户,不可绑定到其他用户。
- 信息 -
The username and password mismatch.
- 含义 - 用户名和密码不匹配。
- 信息 -
Cloud not find user
- 含义 - 找不到用户
- 信息 -
The mobile phone number is missing, and must be specified
- 含义 - 请提供手机号码。
- 信息 -
An user with the specified mobile phone number was not found
- 含义 - 手机号码对应的用户不存在
- 信息 -
Mobile phone number has already been taken
- 含义 - 手机号码已经被注册
- 信息 -
Mobile phone number isn't verified.
- 含义 - 未验证的手机号码
- 信息 -
Linked id missing from request
- 含义 - 连接的第三方账户没有返回用户唯一标示id
- 信息 -
Invalid linked session
或者Invalid Weibo session
- 含义 - 无效的账户连接,一般是因为access token非法引起的。
- 信息 -
CQL syntax error.
- 含义 - CQL 语法错误。详情参考 CQL 语法详细指南
- 信息 -
Unauthorized.
- 含义 - 未经授权的访问,没有提供App id,或者App id和App key校验失败,请检查配置。
- 信息 -
Forbidden to xxx by class permissions
- 含义 - 操作被禁止,因为class权限限制。
- 信息 -
Rate limit exceeded.
- 含义 - 超过流量访问限制,默认API并发1000访问每秒,通过数据管理平台每秒限制上传一个文件,并且每分钟最多上传30个文件,如需提升,请联系我们。