错误码
接口异常时Http Code返回500,并返回ErrorResponse对象。
ErrorResponse
字段名 | 类型 | 描述 |
---|---|---|
timestamp | Long | 毫秒时间戳 |
status | Integer | http错误状态代码 |
error | String | 业务错误代码 |
message | String | 错误描述信息 |
path | String | 访问路径 |
其中error取值描述信息如下:
错误码 | 描述信息 |
---|---|
5000 | 未知错误 |
5001 | 内部操作数据库错误 |
5002 | 参数错误 |
5003 | 内部http服务调用异常 |
5004 | 权限验证失败 |
5005 | 某资源未发现引发的错误 |
5006 | 程序运行时产生的错误(比如操作数据有误导致出错) |
5007 | 频次限制引发的错误 |
5008 | 内部thrift服务调用异常 |
5009 | 内部技能服务调用异常 |
5011 | 内部nlu服务调用异常 |
{
"timestamp": 1510649738100,
"status": 500,
"error": "5004",
"message": "authentication error!",
"path": "/text/query"
}
资源获取错误
在内容技能内,在无法为用户输出资源地址用于播放时,将返回资源错误码。你可以将技能返回值解析为JSON后,通过JSON.response.data.resSoundState
获得错误码。
错误码 | 描述信息 |
---|---|
101 | 正常返回 |
102 | 版权降级 |
103 | 付费未登录状态降级 |
- | 以下错误码不返回资源地址 |
201 | 无资源 |
202 | 无版权 |
203 | 付费未登陆状态无法输出 |
204 | 已经登录,但未购买会员畅听专辑 |
205 | 已经登录,但未购买会员专享专辑 |
206 | 已经登录,但未购买精品专辑 |
207 | 已经登录,但未购买VIP会员抢先听 |