Empêche un utilisateur spécifique de participer au chat en direct. La demande d'API doit être autorisée par le propriétaire de la chaîne ou un modérateur du chat en direct associé à l'interdiction.
Cas d'utilisation courants
Requête
Requête HTTP
POST https://www.googleapis.com/youtube/v3/liveChat/bans
Autorisation
Cette requête nécessite une autorisation avec au moins l'un des champs d'application suivants. Pour en savoir plus sur l'authentification et l'autorisation, consultez Implémenter l'authentification OAuth 2.0.
Portée |
---|
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
Paramètres
Le tableau suivant présente les paramètres compatibles avec cette requête. Tous les paramètres listés sont des paramètres de requête.
Paramètres | ||
---|---|---|
Paramètres obligatoires | ||
part |
string Le paramètre part a deux fonctions dans cette opération. Il identifie les propriétés que l'opération d'écriture définira, ainsi que les propriétés renvoyées par la réponse de l'API. Définissez la valeur du paramètre sur snippet . |
Corps de la requête
Fournissez une ressource liveChatBan dans le corps de la requête. Pour cette ressource:
-
Vous devez spécifier une valeur pour les propriétés suivantes:
snippet.liveChatId
snippet.type
snippet.bannedUserDetails.channelId
-
Vous pouvez définir des valeurs pour les propriétés suivantes:
snippet.banDurationSeconds
Réponse
Si la requête aboutit, cette méthode renvoie une ressource "liveChatBan" dans le corps de la réponse.
Erreurs
Le tableau suivant identifie les messages d'erreur que l'API peut renvoyer en réponse à un appel de cette méthode. Pour en savoir plus, consultez API YouTube Live Streaming - Erreurs.
Type d'erreur | Détail de l'erreur | Description |
---|---|---|
forbidden (403) |
insufficientPermissions |
Vous ne disposez pas des autorisations nécessaires pour bannir un utilisateur du chat en direct spécifié. |
forbidden (403) |
liveChatBanInsertionNotAllowed |
Impossible de créer l'interdiction spécifiée. Cette erreur peut se produire si la demande tente d'interdire le propriétaire de la discussion ou un autre modérateur. |
invalidValue (400) |
invalidChannelId |
L'ID de chaîne spécifié est introuvable. |
invalidValue (400) |
invalidLiveChatId |
La valeur snippet.liveChatId spécifiée dans la requête n'est pas valide. Vérifiez la ressource liveBroadcast associée pour vous assurer que vous disposez de la valeur correcte. |
notFound (404) |
liveChatNotFound |
Le chat en direct spécifié est introuvable. Vérifiez la ressource liveBroadcast associée pour vous assurer que vous définissez la propriété snippet.liveChatId sur la valeur appropriée. |
notFound (404) |
liveChatUserNotFound |
L'utilisateur du chat en direct que vous essayez de bannir est introuvable. |
required (400) |
bannedUserChannelIdRequired |
La ressource liveChatBan envoyée dans le corps de la requête doit spécifier une valeur pour la propriété snippet.bannedUserDetails.channelId . |
required (400) |
liveChatIdRequired |
La ressource liveChatBan envoyée dans le corps de la requête doit spécifier une valeur pour la propriété snippet.liveChatId . |
Essayer
Utilisez APIs Explorer pour appeler cette API et afficher la requête et la réponse de l'API.