数据格式
SDK 所有接口的错误都经过标准化处理为
{ code, msg, ...detail }
的形式,具体取值根据接口的不同而不同。全局错误码
注意:
下文中描述为一个对象的 detail ,实际上是解构到错误对象当中的。例如
INTERNAL_ERROR
的具体 Error 为 { code: 'INTERNAL_ERROR', msg: Error.message, stack: Error.stack, error: Error }
错误码 | 描述 |
ErrorCode.VERIFY_LOGIN_FAIL | 未登录或登录态已失效。 |
ErrorCode.INTERNAL_ERROR | JS Error 和 detail: { stack, error }分别为错误堆栈和原始错误对象。 |
ErrorCode.GET_USERINFO_NEED_AUTH | detail: { errMsg },小程序 API 的原始错误信息。 |
ErrorCode.WX_API_FAIL | 调用小程序 API 报错。 detail: { errMsg },小程序 API 的原始错误信息。 |
调用应用端 API 错误码
除以上全局错误码,其余错误码为应用端 API 响应中的错误码。
具体错误码请查看对应的应用端 API 文档。同时接口的错误中会包含标识该次请求的
detail.reqId
,可用来查询该次请求的详细日志。