Dodaje wiadomość lub ankietę do czatu na żywo.
Typowe zastosowania
Żądanie
Żądanie HTTP
POST https://www.googleapis.com/youtube/v3/liveChat/messages
Autoryzacja
To żądanie wymaga autoryzacji z co najmniej jednym z tych zakresów. Więcej informacji o uwierzytelnianiu i autoryzacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth 2.0.
| Zakres | 
|---|
| https://www.googleapis.com/auth/youtube | 
| https://www.googleapis.com/auth/youtube.force-ssl | 
Parametry
W tabeli poniżej znajdziesz listę parametrów obsługiwanych przez to zapytanie. Wszystkie wymienione parametry są parametrami zapytania.
| Parametry | ||
|---|---|---|
| Parametry wymagane | ||
| part | stringParametr partsłuży do 2 celów. Określa właściwości, które zostaną ustawione przez operację zapisu, a także właściwości, które będą uwzględnione w odpowiedzi interfejsu API. Ustaw wartość parametru nasnippet. | |
Treść żądania
W treści żądania podaj zasób liveChatMessage. W przypadku tego zasobu musisz podać wartości tych właściwości
- snippet.liveChatId
- snippet.type– wybierz jedną z tych opcji:- textMessageEventlub- pollEvent
- Jeśli typ to textMessageEvent, dodajsnippet.textMessageDetails.messageText
- Jeśli typ to pollEvent, podaj wartośćsnippet.pollDetailsz tymi wartościami:- snippet.pollDetails.metadata.options.questionText
- Lista snippet.pollDetails.metadata.options.optionText. Musisz podać co najmniej 2 i nie więcej niż 5 elementów. Elementy są wyświetlane w kolejności, w której się znajdują.
 
Odpowiedź
Jeśli operacja się powiedzie, zwróci w treści odpowiedzi zasób liveChatMessage.
Błędy
W tabeli poniżej znajdziesz komunikaty o błędach, które interfejs API może zwrócić w odpowiedzi na wywołanie tej metody. Więcej informacji znajdziesz w artykule Błędy interfejsu YouTube Live Streaming API.
| Typ błędu | Szczegóły błędu | Opis | 
|---|---|---|
| forbidden (403) | forbidden | Nie masz uprawnień wymaganych do utworzenia określonej wiadomości. | 
| forbidden (403) | liveChatDisabled | Właściciel wyłączył określony czat na żywo, co oznacza, że nie można dodawać do niego wiadomości. | 
| forbidden (403) | liveChatEnded | Wskazany czat na żywo nie jest już aktywny. | 
| invalidValue (400) | messageTextInvalid | Tekst wiadomości ( snippet.textMessageDetails.messageText) jest nieprawidłowy. | 
| notFound (404) | liveChatNotFound | Czat na żywo wskazany w żądaniu interfejsu API nie istnieje. Ten błąd występuje, gdy czat został usunięty przez właściciela. | 
| required (400) | liveChatIdRequired | Zasób liveChatMessage musi zawierać i określać wartość właściwości snippet.liveChatId. | 
| required (400) | messageTextRequired | Zasób liveChatMessage musi zawierać i określać wartość właściwości snippet.textMessageDetails.messageText. | 
| required (400) | typeRequired | Zasób liveChatMessage musi zawierać i określać wartość właściwości snippet.type. Ustaw wartość parametru natext | 
| required (400) | preconditionCheckFailed | Zaznaczona aktywna ankieta już istnieje. | 
| rateLimitExceeded | rateLimitExceeded | Użytkownik opublikował zbyt wiele wiadomości czatu w danym przedziale czasu. | 
Wypróbuj
Użyj adresu APIs Explorer, aby wywołać ten interfejs API i zobaczyć żądanie oraz odpowiedź interfejsu API.