1. 程式人生 > >狀態碼表

狀態碼表

狀態碼表

提供使用融雲 SDK 及 Server API 接口時,可能遇上的狀態碼、原因及需要進行的處理方式。

Server API 狀態碼

HTTP 狀態碼

code描述詳細解釋
200成功成功
400錯誤請求該請求是無效的,詳細的錯誤信息會說明原因
401未授權驗證失敗,詳細的錯誤信息會說明原因
403服務器拒絕請求被拒絕調用,詳細的錯誤信息會說明原因
404未找到服務器找不到請求的地址
405方法禁用群容量超出上限,禁止調用
429太多的請求超出了調用頻率限制,詳細的錯誤信息會說明原因
500服務器內部錯誤服務器內部出錯了,請聯系我們盡快解決問題
504網關超時服務器在運行,本次請求響應超時,請稍後重試

業務返回碼

code描述詳細解釋HTTP 狀態碼
404未找到服務器找不到請求的地址404
1000服務內部錯誤服務器端內部邏輯錯誤,請稍後重試500
1001App Secret 錯誤App Key 與 App Secret 不匹配401
1002參數錯誤參數錯誤,詳細的描述信息會說明400
1003無 POST 數據沒有 POST 任何數據400
1004驗證簽名錯誤驗證簽名錯誤401
1005參數長度超限參數長度超限,詳細的描述信息會說明400
1006App 被鎖定或刪除App 被鎖定或刪除401
1007被限制調用該方法被限制調用,詳細的描述信息會說明401
1008調用頻率超限調用頻率超限,詳細的描述信息會說明,廣播消息未開通時也會返回此狀態碼。429
1009服務未開通未開通該服務,請到開發者管理後臺開通或提交工單申請。430
1015刪除的數據不存在要刪除的保活聊天室 ID 不存在。200
1016設置保活聊天室個數超限設置的保活聊天室個數超限。403
1050內部服務超時內部服務響應超時504
2007測試用戶數量超限測試用戶數量超限403

Android、iOS 狀態碼

下面列舉了 SDK 使用過程中,可能遇上的錯誤碼、原因以及需要進行的處理。

code原因
-3參數錯誤(Android 平臺)。
-2IPC 進程意外終止(Android 平臺)。
405已被對方加入黑名單。
20604發送消息頻率過高, 1 秒鐘最多只允許發送 5 條消息。
21406不在該討論組中。
22406不在該群組中。
22408在群組中已被禁言。
23406不在該聊天室中。
23408在該聊天室中已被禁言。
23409已被踢出並禁止加入聊天室。
23410聊天室不存在。
23412聊天室接口參數無效。
23414聊天室雲存儲業務未開通。
24012通話鑒權失敗。
24014實時音視頻功能未開啟。
24016實時音視頻功能已關閉。
25101消息撤回時,參數錯誤。
29106未關註此公眾號。
29201無效的公眾號。(由會話類型和 Id 所標識的公眾號會話是無效的)。
30001當前連接不可用(連接已經被釋放)。建立連接的臨時錯誤碼,SDK 會做好自動重連,開發者無須處理。
30002當前連接不可用。建立連接的臨時錯誤碼,SDK 會做好自動重連,開發者無須處理。
30003消息響應超時。
30004導航 HTTP 發送失敗。如果是偶爾出現此錯誤,SDK 會做好自動重連,開發者無須處理。對於 iOS 平臺,如果一直連接不上,應該是您沒有設置好 ATS。ATS 默認只使用 HTTPS 協議,當 HTTP 協議被禁止時 SDK 會一直 30004 錯誤。您可以在我們 iOS 開發文檔中搜索到 ATS 設置。
30007導航 HTTP 請求失敗。建立連接的臨時錯誤碼,SDK 會做好自動重連,開發者無須處理。
30008導航 HTTP 返回數據格式錯誤。建立連接的臨時錯誤碼,SDK 會做好自動重連,開發者無須處理。
30010Socket 不存在,一般由於沒有 connect() 引起的。
30011Socket 連接被斷開,主要有兩種情況,一是用戶主動調用 disconnect 之後,Socket 被服務器斷開;二是中間路由原因等導致 Socket 斷開。
30012PING 失敗。建立連接的臨時錯誤碼,SDK 會做好自動重連,開發者無須處理。
30013PING 超時。 建立連接的臨時錯誤碼,SDK 會做好自動重連,開發者無須處理。
30014信令發送失敗。建立連接的臨時錯誤碼,SDK 會做好自動重連,開發者無須處理。
30015連接過於頻繁。建立連接的臨時錯誤碼,SDK 會做好自動重連,開發者無須處理。
30016消息大小超限,消息體(序列化成 JSON 格式之後的內容)最大 128k bytes。
30017請求內存分配失敗,可能是手機內存不夠等原因引起的。
31000連接 ACK 超時。建立連接的臨時錯誤碼,SDK 會做好自動重連,開發者無須處理。
31002App Key 錯誤。請檢查您使用的 App Key 是否正確。
31003服務器當前不可用(預留)。 建立連接的臨時錯誤碼,SDK 會做好自動重連,開發者無須處理。
31004Token 無效。Token 無效一般有以下兩種原因。一是 Token 錯誤,請您檢查客戶端初始化使用的 App Key 和您服務器獲取 Token 使用的 App Key 是否一致;二是 Token 過期,是因為您在開發者後臺設置了 Token 過期時間,您需要請求您的服務器重新獲取 Token 並再次用新的 Token 建立連接。
31006連接重定向。建立連接的臨時錯誤碼,SDK 會做好自動重連,開發者無須處理。
31007BundleID 不正確。請檢查您 App 的 BundleID 是否正確。
31008App Key 被封禁或已刪除。請檢查您使用的 App Key 是否正確。
31009用戶被封禁。請檢查您使用的 Token 是否正確,以及對應的 UserId 是否被封禁。
31010當前用戶在其他設備上登錄,此設備被踢下線
32061連接被拒絕。建立連接的臨時錯誤碼,SDK 會做好自動重連,開發者無須處理。
33001SDK 沒有初始化,在使用 SDK 任何功能之前,必須先調用 Init。
33002數據庫錯誤,請檢查您使用的 Token 和 userId 是否正確。
33003開發者接口調用時傳入的參數錯誤,請檢查接口調用時傳入的參數類型和值。
33007歷史消息雲存儲業務未開通。
-1000開發者接口調用時傳入的參數錯誤。請檢查接口調用時傳入的參數類型和值。


狀態碼表