LiveChatBans: insert

禁止特定使用者加入聊天室。API 要求必須獲得頻道擁有者或與停權有關的聊天室管理員授權。

常見用途

要求

HTTP 要求

POST https://www.googleapis.com/youtube/v3/liveChat/bans

授權

這項要求需要至少下列其中一個範圍的授權 (進一步瞭解驗證和授權)。

內容範圍
https://www.googleapis.com/auth/youtube
https://www.googleapis.com/auth/youtube.force-ssl

參數

下表列出此查詢支援的參數。這裡列出的參數全都是查詢參數。

參數
必要參數
part string
在這項作業中,part 參數有兩個用途。它會識別寫入作業設定的屬性,以及 API 回應傳回的屬性。將參數值設為 snippet

要求主體

在要求主體中提供 liveChatBan 資源。 針對該資源:

  • 您必須指定下列屬性的值:

    • snippet.liveChatId
    • snippet.type
    • snippet.bannedUserDetails.channelId

  • 您可以設定下列屬性的值:

    • snippet.banDurationSeconds

回應

如果成功的話,這個方法會在回應內文中傳回 liveChatBan 資源

錯誤

下表列出 API 回應此方法時可能傳回的錯誤訊息。詳情請參閱錯誤訊息的說明文件。

錯誤類型 錯誤詳細資料 說明
forbidden (403) insufficientPermissions 您沒有必要的權限,無法將使用者停權指定的聊天室。
forbidden (403) liveChatBanInsertionNotAllowed 無法建立指定的停權限制。如果該要求試圖將即時通訊擁有者或其他管理員停權,就可能發生這個錯誤。
invalidValue (400) invalidChannelId 找不到指定的頻道 ID。
invalidValue (400) invalidLiveChatId 要求中指定的 snippet.liveChatId 值無效。請檢查相關聯的 liveBroadcast 資源,確認含有正確的值。
notFound (404) liveChatNotFound 找不到指定的聊天室。檢查相關聯的 liveBroadcast 資源,確保 snippet.liveChatId 屬性設為正確的值。
notFound (404) liveChatUserNotFound 系統找不到您嘗試停權的聊天室使用者。
required (400) bannedUserChannelIdRequired 在要求主體中提交的 liveChatBan 資源必須指定 snippet.bannedUserDetails.channelId 屬性的值。
required (400) liveChatIdRequired 在要求主體中提交的 liveChatBan 資源必須指定 snippet.liveChatId 屬性的值。

試試看!

使用 APIs Explorer 呼叫這個 API 並查看 API 要求和回應。