跳轉至

基本信息

本節說明了在使用 Chat API 之前您需要了解的基本信息。

前提條件

要使用聊天 API,您需要以下項目:

  • Hive 認證金鑰:用於 API 呼叫的身份驗證令牌
    • 可以在 Hive 控制台 > 應用中心 > 專案管理 > 遊戲詳細資訊 > 基本資訊 中找到
  • 遊戲索引:在 Hive 控制台 > 應用中心 > 專案管理 中創建的遊戲索引
Warning
  • Hive 認證金鑰是敏感的安全資訊,絕不可外洩。為了安全起見,請避免將其直接包含在您的源代碼中。如果您需要在客戶端環境中實現功能,請使用 Hive SDK。
  • 所有聊天 API 以 伺服器對伺服器的通信 方式運作。如果您直接從遊戲客戶端調用 API,則存在身份驗證令牌洩漏和意外問題的風險,因此請小心使用。

常見標題

欄位名稱 描述 類型 必需
Authorization API 調用的身份驗證令牌 (Bearer) 字串
Content-Type 請求數據的類型 (application/json) 字串

回應代碼

  • 常見代碼
HTTP 狀態碼 代碼 訊息 描述
200 0 成功。 成功
400 100 錯誤的請求。 無效的請求
401 101 無效的令牌。 無效的令牌
403 102 禁止。 無權限
404 103 找不到。 找不到
405 104 不允許的方法。 不允許的方法
500 105 內部伺服器錯誤。 內部伺服器錯誤
503 108 伺服器忙碌,請稍後再試。 伺服器過載
  • 錯誤代碼
HTTP 狀態碼 代碼 訊息 描述
400 200 重複的頻道 ID。 重複的頻道 ID
400 201 找不到或已刪除的頻道。 找不到或已刪除的頻道
400 202 頻道已滿。 由於超出參與者限制,無法進入頻道
400 203 無效的頻道密碼。 無效的頻道密碼
400 204 訊息大小超過。最大大小為 200。 訊息大小超過(最大 200 個字符)
400 300 使用者不在會話中。 使用者不在會話中(未連接到套接字伺服器)
400 301 使用者不在頻道中。 使用者不在頻道中
400 302 使用者已經在頻道中。 使用者已經在頻道中
400 303 使用者已被封鎖。 使用者已被封鎖
400 304 封鎖列表已滿。最大大小為 100。 封鎖列表已滿(最多 100 位使用者)
400 305 使用者不在封鎖列表中。 使用者不在封鎖列表中
400 306 使用者已被封鎖。 使用者已被封鎖
400 307 使用者可以進入的頻道數量已超過。 超過使用者可以進入的頻道數量
403 308 使用者不是頻道的擁有者。 使用者不是頻道擁有者
400 400 自訂訊息大小超過限制。最大大小為 8,000 位元組。 自訂訊息大小超過限制(最大 8,000 位元組)