大多数可预期错误仍会返回 HTTP 200。客户端必须同时判断 HTTP 状态、JSON successcode,不能把 HTTP 200 直接视为业务成功。

鉴权与接口错误

业务与社媒错误

说明 任务 status 不是错误码。-1/0/1/2 分别表示失败、等待、成功和执行中,详见异步任务生命周期。社媒帖子和评论还会返回字符串状态。

HTTP 状态仍然有意义

  • HTTP 200:请求已被平台接收并形成结构化响应,业务是否成功仍看 successcode
  • HTTP 401:未被业务层转换的 Token 异常。
  • HTTP 403:未被业务层转换的权限异常。
  • HTTP 4xx:请求未到达正常业务处理,按响应中的 message 修正请求。
  • HTTP 500:服务器未预期异常。不要高频重试,保存 requestId 后联系支持。

推荐判断顺序

JavaScript
不要把 APP_SECRET、Token、完整签名原文或个人数据放进日志和工单。