success 和 code,不能把 HTTP 200 直接视为业务成功。
鉴权与接口错误
业务与社媒错误
说明 任务status不是错误码。-1/0/1/2分别表示失败、等待、成功和执行中,详见异步任务生命周期。社媒帖子和评论还会返回字符串状态。
HTTP 状态仍然有意义
- HTTP
200:请求已被平台接收并形成结构化响应,业务是否成功仍看success与code。 - HTTP
401:未被业务层转换的 Token 异常。 - HTTP
403:未被业务层转换的权限异常。 - HTTP
4xx:请求未到达正常业务处理,按响应中的message修正请求。 - HTTP
500:服务器未预期异常。不要高频重试,保存requestId后联系支持。
推荐判断顺序
JavaScript