錯誤碼

查閱 gResultCode 的分組與使用慣例。

穩定的錯誤碼定義在 src/errors.ts。0 一律表示成功,負數則依領域分組:

範圍領域
-1 至 -99通用錯誤
-100 至 -199網路
-200 至 -299基礎設施
-300 至 -399電子郵件
-1000 至 -1199使用者驗證與帳號
-2000 至 -2099流量限制與風險控管
-3000 至 -3299OAuth 用戶端與 OAuth 2.0 伺服器
-4000 至 -4099SaaS 設定與執行錯誤
-5000 至 -5099付款
-6000 至 -6099帳號設定與安全性操作
-7000 至 -7099客服案件
-8000 至 -8099清單查詢
-9000 至 -9099造訪統計
-10000 至 -10099範本發布
-11000 至 -11099Newsletter
-12000 至 -12099聯盟行銷
-13000 至 -13099站內通知

這裡列出的是原始碼中的錯誤碼分組,不代表每個分組都有對應的已開放 API。例如,保留範本發布錯誤碼,不表示初始化後的專案已提供範本分發介面。

錯誤碼表達程式可判斷的原因,HTTP 狀態碼表達傳輸結果,在地化的 error 索引鍵則負責使用者文案。三者不能互相取代。新增錯誤碼時只能追加,不能重複使用已發布的數值來表達另一種含義。