Skip to content

錯誤碼

WebSocket 交易推送涉及通道錯誤碼,由 WebSocket 通道層返回,發生在鑑權或底層請求處理階段。碼值為 4xxx / 5xxx 的整數。


通道錯誤碼

通道錯誤發生在請求到達業務邏輯之前,由 WebSocket 網關或鑑權服務返回。

響應格式

json
{
  "id": "req-001",
  "code": 4002,
  "msg": "auth_failed"
}

錯誤碼說明

code含義常見原因處理建議
4000請求格式錯誤發送的幀結構不符合協議,如 JSON 格式有誤、action 字段為空。檢查請求幀格式,修復後重新發送。
4001尚未完成鑑權在鑑權成功之前發送了業務請求。先完成 Auth 鑑權,收到 session_id 後再發送業務請求。
4002鑑權失敗credential_id 不存在、簽名驗證不通過、Bearer Token 已過期或無效。檢查憑證和簽名邏輯;OAuth2 場景需先刷新 Token 再重新建立連接。
4003權限不足當前憑證的授權範圍(scope)不包含所請求的接口權限。確認所用憑證是否已授權該接口;如使用 OAuth2,檢查授權時申請的 scope。
4004接口不存在action 填寫有誤,或請求了服務端未開放的接口。核對接口文檔,確認 action 名稱拼寫正確。
5000服務內部錯誤服務端處理請求時發生意外異常。可聯繫服務端排查;不建議自動重試。
5002網關錯誤服務端網絡異常,請求未能送達後端。稍後重試;持續出現請檢查網絡環境或聯繫服務端。
5003服務暫時不可用服務端負載過高,暫時無法處理新請求。等待片刻後重試,建議加退避策略。
5004請求超時服務端處理超時,未能在規定時間內返回結果。稍後重試;持續超時請聯繫服務端排查。

相關文檔