Skip to content

开放能力可能返回两类错误码:

  • JSSDK 错误码:前端 JS SDK 调用宿主能力时返回的业务结果。
  • API 错误码:后端 API 调用时返回的 HTTP 状态码、codemsg

:::note

code0 表示调用成功;非 0 表示本次调用失败。后端 API 还需要同时看 HTTP 状态码。

:::

JSSDK 错误码

JSSDK 方法通常返回 codemsgdata。如果 code 不是 0,按下表处理。

code含义处理建议
0调用成功不需要处理
1000000服务或内部异常服务状态异常,建议刷新状态后再试
1000001登录或认证失败重新登录或重新完成认证
1000002管理员权限或 API Scope 不足检查 API Scope 是否正确声明
1000030请求不合法,或当前路径不支持该操作检查请求参数、路径类型和当前能力状态
1000300未找到已安装应用确认应用已安装且运行中
1000701路径不存在提示用户重新选择一个存在的路径
1003103应用权限校验失败尝试重新安装应用
1003201管理员已关闭该应用的普通用户授权能力提示仅管理员可进行此操作

WARNING

普通用户调用应用共享授权入口时,宿主内直调可能返回 code: 1msg: "仅管理员可进行此操作";授权跳转回调可能返回 status: "error"error: "access_denied"。这两种情况都表示当前用户没有权限执行该授权操作。

API 错误码

后端 API 调用失败时,优先检查 HTTP 状态码、响应体中的 codemsg

HTTP 状态码codemsg常见原因和处理建议
200400200001Invalid Params业务参数不合法,检查 JSON 格式、字段类型是否符合接口要求
401200004Unauthorized检查应用后端是否拿到了有效 token
403200003Forbidden检查应用包是否声明了对应 API Scope,并确认 token 已包含该 Scope
404200005Not Found检查 req 是否写错、接口是否已注册,或当前系统版本是否提供该能力
200500200006Internal Error具体业务模块内部错误

本页要点

  • code0 表示成功,非 0 表示失败。
  • 前端 JS SDK 失败先看 JSSDK 错误码;后端 API 失败先看 HTTP 状态码、codemsg
  • 普通用户调用应用共享授权入口时,可能返回 code: 1access_denied
  • Forbidden 优先检查 API Scope 和 token;Not Found 优先检查 req 和系统版本。

基于非商业使用许可证发布