錯誤碼規範

weixin_34208283發表於2018-03-28
區別業務錯誤和http status狀態錯誤

預設情況下,http非200錯誤碼都屬於網路或者接入層的錯誤,都正常返回http狀態。
所有業務錯誤統一返回200,由錯誤碼來識別。

業務碼組成

rpc通訊協議返回必須包含如下頭資訊:

{
  "code": "000",
  "success": true,
  "traceID": xxx
  "message": "執行成功",
  "data": {
 
  }
}

大部分錯誤發生在服務端或者目前的代理程式/saas端,因此我們以服務端為主要的表述方式。
正常錯誤碼統一是000開頭。其他開頭為錯誤。

欄位 長度 示例 含義
3 標示錯誤發生的位置 001代表服務端,002代表saas,003代表代理程式,004代表客戶端
業務服務 5 服務來源標示
業務介面 8 業務介面表示

相關文章