err字段表示基本错误信息。一般由两部分组成:”错误码-错误对象”。如”notfound-dev”表示”设备不存在”;”invalidarg-name”表示”name参数非法”。

这个表格描述了通用的错误代码及其发生场景:

代码 描述 场景示例
ok 成功 -
unauthorized 未授权 -
unauthenticated 验证失败 修改密码时验证旧密码失败。短信码验证失败。
forbidden 无权执行此操作 试图访问不是自己的设备。
invalidarg 参数不对 输入的参数不合理。
invalid 请求非法 -
notfound 不存在 -
existed 已存在 创建子账号时手机号已存在。
overflow 超出最大值 -
notenough 数量不足 使用付费业务时高恪币余额不足。
toobig 太大 上传的文件尺寸太大。
toosmall 太小 固件版本太低。
internal 高恪云内部错误 -

Open API提供了

http://api.gocloud.cn/static/errmsg.js

载入该文件后,可以直接使用javascript函数strerror

var msg = strerror(resp);
alert(msg);

为方便扩展,strerror接收的参数是整个resp,而不是resp.err。

文档更新时间: 2019-01-16 17:06   作者:Gocloud