Przenosi stan wiadomości na czacie na żywo w YouTube i rozpoczyna wszystkie procesy związane z nowym stanem. Jeśli na przykład zmienisz stan ankiety na żywo na closed, YouTube zakończy ankietę w tej wiadomości. Zanim wywołasz tę metodę, sprawdź, czy wartość właściwości status w przypadku wiadomości z ankiety na żywo wynosi active.
Żądanie
Żądanie HTTP
POST https://www.googleapis.com/youtube/v3/liveChatMessages/transition
Autoryzacja
To żądanie wymaga autoryzacji przy użyciu co najmniej 1 z tych zakresów (więcej informacji o uwierzytelnianiu i autoryzacji).
| Zakres |
|---|
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
Parametry
Tabela poniżej zawiera listę parametrów obsługiwanych przez to zapytanie. Wszystkie wymienione parametry są parametrami zapytania.
| Parametry | ||
|---|---|---|
| Parametry wymagane | ||
id |
stringParametr id określa unikalny identyfikator wiadomości, która zmienia stan. |
|
status |
enumParametr status określa stan, na jaki zmienia się wiadomość. Aby można było przenieść wiadomość do stanu closed, w ankiecie, z którą jest ona powiązana, pole status musi mieć wartość active.
Możesz przejść tylko do wersji closed, co oznacza, że ankieta zostanie zamknięta.
|
|
| Parametry opcjonalne | ||
part |
stringParametr part określa części zasobów liveChatMessage, które będzie uwzględniać odpowiedź interfejsu API. Obsługiwane wartości to id, snippet oraz authorDetails.
Ustaw wartość parametru na snippet, aby uzyskać ostateczny wynik ankiety w treści odpowiedzi.
|
|
Treść żądania
Nie podawaj treści żądania przy wywoływaniu tej metody.
Odpowiedź
Jeśli operacja się uda, metoda zwróci zasób LiveChatMessages w treści odpowiedzi.
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 dokumentacji komunikatu o błędzie.
| Typ błędu | Szczegóły błędu | Opis |
|---|---|---|
forbidden (403) |
forbidden |
Nie masz uprawnień wymaganych do przeniesienia stanu określonej wiadomości. |
required (400) |
idRequired |
Wymagany parametr id musi wskazywać wiadomość, której stan chcesz przenieść. |
required (400) |
statusRequired |
Żądanie do interfejsu API musi określać wartość parametru status. |
notFound (404) |
liveChatMessagesNotFound |
Komunikat określony przez parametr id nie istnieje. |
forbidden (403) |
modificationNotAllowed |
Nie można przenieść stanu określonego zasobu liveChatMessage. Parametr id może identyfikować komunikat, którego stanu nie można przenieść. |
Wypróbuj
Użyj interfejsu APIs Explorer, aby wywołać ten interfejs API i wyświetlić żądanie i odpowiedź interfejsu API.