LiveChatBans: insert

Cấm một người dùng cụ thể tham gia cuộc trò chuyện trực tiếp. Yêu cầu API phải được chủ sở hữu kênh hoặc người kiểm duyệt cuộc trò chuyện trực tiếp liên quan đến lệnh cấm uỷ quyền.

Các trường hợp sử dụng phổ biến

Yêu cầu

Yêu cầu HTTP

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

Ủy quyền

Yêu cầu này yêu cầu phải được uỷ quyền với ít nhất một trong các phạm vi sau. Để đọc thêm về việc xác thực và uỷ quyền, hãy xem bài viết Triển khai xác thực OAuth 2.0.

Phạm vi
https://www.googleapis.com/auth/youtube
https://www.googleapis.com/auth/youtube.force-ssl

Thông số

Bảng sau đây liệt kê các tham số mà truy vấn này hỗ trợ. Tất cả các tham số được liệt kê đều là tham số truy vấn.

Thông số
Tham số bắt buộc
part string
Tham số part phục vụ hai mục đích trong thao tác này. Phương thức này xác định các thuộc tính mà thao tác ghi sẽ đặt cũng như các thuộc tính mà phản hồi API trả về. Đặt giá trị tham số thành snippet.

Nội dung yêu cầu

Cung cấp tài nguyên liveChatBan trong nội dung yêu cầu. Đối với tài nguyên đó:

  • Bạn phải chỉ định giá trị cho các thuộc tính này:

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

  • Bạn có thể đặt giá trị cho các thuộc tính sau:

    • snippet.banDurationSeconds

Phản hồi

Nếu thành công, phương thức này sẽ trả về một tài nguyên liveChatBan trong phần nội dung phản hồi.

Lỗi

Bảng sau đây xác định thông báo lỗi mà API có thể trả về để phản hồi lệnh gọi đến phương thức này. Để biết thêm thông tin chi tiết, hãy xem bài viết YouTube Live Streaming API – Lỗi.

Loại lỗi Thông tin chi tiết về lỗi Mô tả
forbidden (403) insufficientPermissions Bạn không có các quyền cần thiết để cấm một người dùng khỏi cuộc trò chuyện trực tiếp đã chỉ định.
forbidden (403) liveChatBanInsertionNotAllowed Không thể tạo lệnh cấm đã chỉ định. Lỗi này có thể xảy ra nếu yêu cầu đó cố gắng cấm chủ sở hữu cuộc trò chuyện hoặc một người kiểm duyệt khác.
invalidValue (400) invalidChannelId Không tìm thấy mã kênh được chỉ định.
invalidValue (400) invalidLiveChatId Giá trị snippet.liveChatId được chỉ định trong yêu cầu là không hợp lệ. Kiểm tra tài nguyên liveBroadcast được liên kết để đảm bảo rằng bạn có giá trị chính xác.
notFound (404) liveChatNotFound Không tìm thấy cuộc trò chuyện trực tiếp đã chỉ định. Kiểm tra tài nguyên liveBroadcast được liên kết để đảm bảo rằng bạn đang đặt thuộc tính snippet.liveChatId thành giá trị chính xác.
notFound (404) liveChatUserNotFound Không tìm thấy người dùng trò chuyện trực tiếp mà bạn đang cố gắng cấm.
required (400) bannedUserChannelIdRequired Tài nguyên liveChatBan được gửi trong phần nội dung yêu cầu phải chỉ định giá trị cho thuộc tính snippet.bannedUserDetails.channelId.
required (400) liveChatIdRequired Tài nguyên liveChatBan được gửi trong phần nội dung yêu cầu phải chỉ định giá trị cho thuộc tính snippet.liveChatId.

Hãy dùng thử!

Sử dụng APIs Explorer để gọi API này và xem yêu cầu và phản hồi API.