YouTube Live Streaming API - Errors
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
W tym dokumencie opisujemy różne typy błędów, które mogą być zwracane przez operacje YouTube Live Streaming API. Listę błędów dla poszczególnych metod znajdziesz też w dokumentacji referencyjnej tych metod.
fanFundingEvents
W tabelach poniżej znajdziesz komunikaty o błędach, które interfejs API zwraca w odpowiedzi na wywołania związane z zasobami fanFundingEvents
.
fanFundingEvents.list
Typ błędu |
Szczegóły błędu |
Opis |
forbidden (403) |
insufficientPermissions |
Nie masz uprawnień do wyświetlania zdarzeń związanych z finansowaniem przez fanów. |
invalidValue (400) |
fanFundingNotEnabledForChannelId |
Na kanale nie jest włączone finansowanie przez fanów. |
liveBroadcasts
W tabelach poniżej znajdziesz komunikaty o błędach, które interfejs API zwraca w odpowiedzi na wywołania związane z zasobami liveBroadcasts
.
liveBroadcasts.bind
Typ błędu |
Szczegóły błędu |
Opis |
backendError |
internalError |
Podczas wiązania wystąpił błąd wewnętrzny. |
forbidden (403) |
liveBroadcastBindingNotAllowed |
Bieżący stan transmisji na żywo nie pozwala na powiązanie jej ze strumieniem. |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do pobrania określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth 2.0. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania strumieniowego wideo na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features. |
notFound (404) |
liveBroadcastNotFound |
Transmisja określona przez parametr id nie istnieje. |
notFound (404) |
liveStreamNotFound |
Strumień określony przez parametr streamId nie istnieje. |
rateLimitExceeded |
userRequestsExceedRateLimit |
Użytkownik wysłał zbyt wiele żądań w danym okresie. |
required (400) |
idRequired |
Wymagany parametr id musi identyfikować transmisję do powiązania. |
liveBroadcasts.delete
Typ błędu |
Szczegóły błędu |
Opis |
forbidden (403) |
liveBroadcastDeletionNotAllowed |
Bieżący stan transmisji na żywo nie pozwala na jej usunięcie. |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do usunięcia określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth 2.0. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania strumieniowego wideo na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features. |
notFound (404) |
liveBroadcastNotFound |
Właściwość id określona w zasobie liveBroadcast nie zidentyfikowała transmisji. |
liveBroadcasts.insert
Typ błędu |
Szczegóły błędu |
Opis |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do utworzenia transmisji na żywo. |
insufficientPermissions |
livePermissionBlocked |
Użytkownik, który autoryzował żądanie, nie może obecnie przesyłać strumieniowo filmów na żywo w YouTube. Szczegółowe informacje o tym, dlaczego użytkownik nie może transmitować filmów na żywo, mogą być dostępne w ustawieniach kanału użytkownika na stronie https://www.youtube.com/features. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania strumieniowego wideo na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features. |
invalidValue (400) |
invalidAutoStart |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości contentDetails.enableAutoStart .
Nie wszystkie transmisje obsługują to ustawienie. |
invalidValue (400) |
invalidAutoStop |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości contentDetails.enableAutoStop . Nie możesz zmienić ustawienia enableAutoStop w przypadku transmisji ciągłej. |
invalidValue (400) |
invalidDescription |
W zasobie liveBroadcast nie podano prawidłowej wartości właściwości snippet.description . Wartość właściwości może zawierać do 5000 znaków. |
invalidValue (400) |
invalidEmbedSetting |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości contentDetails.enable_embed . Nie możesz osadzić tej transmisji. |
invalidValue (400) |
invalidLatencyPreferenceOptions |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości contentDetails.latencyPreference .
Nie wszystkie ustawienia są obsługiwane w przypadku tego ustawienia opóźnienia.
|
invalidValue (400) |
invalidPrivacyStatus |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości status.privacy_status . |
invalidValue (400) |
invalidProjection |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości contentDetails.projection . Nie można ustawić projekcji domyślnej transmisji na 360 . |
invalidValue (400) |
invalidScheduledEndTime |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości snippet.scheduledEndTime . Zaplanowany czas zakończenia musi być późniejszy niż zaplanowany czas rozpoczęcia. |
invalidValue (400) |
invalidScheduledStartTime |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości snippet.scheduledStartTime . Zaplanowana godzina rozpoczęcia musi przypadać w przyszłości i być wystarczająco blisko bieżącej daty, aby można było niezawodnie zaplanować transmisję na ten czas. |
invalidValue (400) |
invalidTitle |
W zasobie liveBroadcast nie podano prawidłowej wartości właściwości snippet.title . Wartość właściwości musi mieć od 1 do 100 znaków. |
limitExceeded |
userBroadcastsExceedLimit |
Użytkownik utworzył zbyt wiele transmisji na żywo lub zaplanowanych i musi zatrzymać lub usunąć niektóre z nich. |
rateLimitExceeded |
userRequestsExceedRateLimit |
Użytkownik wysłał zbyt wiele żądań w danym okresie. |
required (400) |
privacyStatusRequired |
Zasób liveBroadcast musi określać stan prywatności. Zobacz prawidłowe wartości privacyStatus . |
required (400) |
scheduledEndTimeRequired |
Zasób liveBroadcast musi określać właściwość snippet.scheduledEndTime . |
required (400) |
scheduledStartTimeRequired |
Zasób liveBroadcast musi określać właściwość snippet.scheduledStartTime . |
required (400) |
titleRequired |
Zasób liveBroadcast musi określać właściwość snippet.title . |
liveBroadcasts.list
Typ błędu |
Szczegóły błędu |
Opis |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do pobrania transmisji na żywo. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania strumieniowego wideo na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features. |
liveBroadcasts.transition
Typ błędu |
Szczegóły błędu |
Opis |
backendError |
errorExecutingTransition |
Podczas zmiany stanu transmisji wystąpił błąd. |
forbidden (403) |
errorStreamInactive |
Żądane przejście jest niedozwolone, gdy strumień powiązany z transmisją jest nieaktywny. |
forbidden (403) |
invalidTransition |
Nie można zmienić bieżącego stanu transmisji na żywo na żądany stan. |
forbidden (403) |
redundantTransition |
Transmisja na żywo jest już w stanie, o który prosisz, lub jest w trakcie przetwarzania do tego stanu. |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do zmiany stanu transmisji na żywo. |
insufficientPermissions |
livePermissionBlocked |
Użytkownik, który autoryzował żądanie, nie może obecnie przesyłać strumieniowo filmów na żywo w YouTube. Szczegółowe informacje o tym, dlaczego użytkownik nie może transmitować filmów na żywo, mogą być dostępne w ustawieniach kanału użytkownika na stronie https://www.youtube.com/features. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania strumieniowego wideo na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features. |
notFound (404) |
liveBroadcastNotFound |
Transmisja określona przez parametr id nie istnieje. |
rateLimitExceeded (403) |
userRequestsExceedRateLimit |
Użytkownik wysłał zbyt wiele żądań w danym okresie. |
required (400) |
idRequired |
Wymagany parametr id musi identyfikować transmisję, której stan chcesz zmienić. |
required (400) |
statusRequired |
Żądanie interfejsu API musi zawierać wartość parametru status . |
liveBroadcasts.update
Typ błędu |
Szczegóły błędu |
Opis |
forbidden (403) |
closedCaptionsTypeModificationNotAllowed |
Wartość contentDetails.closedCaptionsType można modyfikować tylko wtedy, gdy transmisja ma stan created lub ready . |
forbidden (403) |
enableAutoStartModificationNotAllowed |
Wartość contentDetails.enableAutoStart można zmienić tylko wtedy, gdy strumień jest nieaktywny, a transmisja ma stan created lub ready . |
forbidden (403) |
enableClosedCaptionsModificationNotAllowed |
Wartość contentDetails.enableClosedCaptions można modyfikować tylko wtedy, gdy stan transmisji to created lub ready . |
forbidden (403) |
enableDvrModificationNotAllowed |
Wartość contentDetails.enableDvr można modyfikować tylko wtedy, gdy stan transmisji to created lub ready . |
forbidden (403) |
enableMonitorStreamModificationNotAllowed |
Wartość contentDetails.monitorStream.enableMonitorStream można modyfikować tylko wtedy, gdy stan transmisji to created lub ready . |
forbidden (403) |
recordFromStartModificationNotAllowed |
Wartość contentDetails.recordFromStart można modyfikować tylko wtedy, gdy stan transmisji to created lub ready . |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do aktualizowania określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth 2.0. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania strumieniowego wideo na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features. |
invalidValue (400) |
invalidAutoStart |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości contentDetails.enableAutoStart .
Nie możesz zmienić ustawienia enableAutoStart w przypadku transmisji ciągłej. |
invalidValue (400) |
invalidAutoStop |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości contentDetails.enableAutoStop . Nie możesz zmienić ustawienia enableAutoStop w przypadku transmisji ciągłej. |
invalidValue (400) |
invalidDescription |
W zasobie liveBroadcast nie podano prawidłowej wartości właściwości snippet.description . snippet.description może zawierać maksymalnie 5000 znaków. |
invalidValue (400) |
invalidEmbedSetting |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości contentDetails.enable_embed . Nie możesz osadzić tej transmisji. |
invalidValue (400) |
invalidEnableClosedCaptions |
W zasobie liveBroadcast wartość właściwości contentDetails.enableClosedCaptions jest niezgodna z wartością ustawienia contentDetails.closedCaptionType . Zmodyfikuj zasób, aby zawierał tylko jedną z tych 2 właściwości, a następnie ponownie prześlij żądanie. |
invalidValue (400) |
invalidLatencyPreferenceOptions |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości contentDetails.latencyPreference .
Nie wszystkie ustawienia są obsługiwane w przypadku tego ustawienia opóźnienia.
|
invalidValue (400) |
invalidPrivacyStatus |
W zasobie liveBroadcast nie określono prawidłowego stanu prywatności. Zobacz prawidłowe wartości privacyStatus . |
invalidValue (400) |
invalidProjection |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości contentDetails.projection . Nie można ustawić projekcji transmisji ciągłej na 360°. |
invalidValue (400) |
invalidScheduledEndTime |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości snippet.scheduledEndTime . Zaplanowany czas zakończenia musi być późniejszy niż zaplanowany czas rozpoczęcia. |
invalidValue (400) |
invalidScheduledStartTime |
Zasób liveBroadcast zawierał nieprawidłową wartość właściwości snippet.scheduledStartTime . Zaplanowana godzina rozpoczęcia musi przypadać w przyszłości. |
invalidValue (400) |
invalidTitle |
W zasobie liveBroadcast nie podano prawidłowej wartości właściwości snippet.title . snippet.title musi mieć od 1 do 100 znaków. |
notFound (404) |
liveBroadcastNotFound |
Właściwość id określona w zasobie liveBroadcast nie zidentyfikowała transmisji. |
required (400) |
broadcastStreamDelayMsRequired |
W zasobie liveBroadcast nie określono właściwości contentDetails.monitorStream.broadcastStreamDelayMs . |
required (400) |
enableMonitorStreamRequired |
W zasobie liveBroadcast nie określono właściwości contentDetails.monitorStream.enableMonitorStream . |
required (400) |
idRequired |
Zasób liveBroadcast musi zawierać wartość właściwości id . |
required (400) |
privacyStatusRequired |
Zasób liveBroadcast nie określa stanu prywatności. Prawidłowe wartości privacyStatus znajdziesz w sekcji . |
required (400) |
scheduledEndTimeRequired |
W zasobie liveBroadcast nie określono właściwości snippet.scheduledEndTime . |
required (400) |
scheduledStartTimeRequired |
W zasobie liveBroadcast nie określono właściwości snippet.scheduledStartTime . |
required (400) |
titleRequired |
W zasobie liveBroadcast nie określono właściwości snippet.title . |
liveBroadcasts.cuepoint
Typ błędu |
Szczegóły błędu |
Opis |
insufficientPermissions (403) |
insufficientLivePermissions |
Żądanie nie ma uprawnień do wstawiania punktu sygnałowego w transmisji na żywo. |
insufficientPermissions (403) |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania strumieniowego filmów na żywo w YouTube. Więcej informacji znajdziesz na stronach https://support.google.com/youtube/answer/2474026 i https://www.youtube.com/features. |
rateLimitExceeded (403) |
userRequestsExceedRateLimit |
Użytkownik wysłał zbyt wiele żądań w danym okresie. |
required (400) |
idRequired |
Wymagany parametr id musi identyfikować transmisję, w której chcesz wstawić punkt sygnałowy. |
required (400) |
cueTypeRequired |
Wymagane pole cueType musi być określone w treści żądania interfejsu API. |
notFound (404) |
liveBroadcastNotFound |
Transmisja określona przez parametr id nie istnieje. |
invalidValue (400) |
conflictingTimeFields |
Można określić tylko jedną z wartości insertionOffsetTimeMs i walltimeMs . Ustawienie obu wartości powoduje błąd. Jeśli nie ustawisz żadnej z tych wartości, YouTube użyje domyślnego czasu insertionOffsetTimeMs (0 ), co oznacza, że punkt wstawienia zostanie wstawiony tak szybko, jak to możliwe. |
invalidValue (400) |
invalidInsertionOffsetTimeMs |
Zasób cuepoint zawiera nieprawidłową wartość właściwości insertionOffsetTimeMs . Wartość musi być równa 0 lub być dodatnią liczbą całkowitą. |
invalidValue (400) |
invalidWalltimeMs |
Zasób cuepoint zawiera nieprawidłową wartość właściwości walltimeMs . Wartość musi być liczbą całkowitą reprezentującą sygnaturę czasową epoki. |
backendError (5xx) |
serviceUnavailable |
Usługa jest niedostępna. Spróbuj ponownie za kilka minut. |
liveChatBans
W tabelach poniżej znajdziesz komunikaty o błędach, które interfejs API zwraca w odpowiedzi na wywołania związane z zasobami liveChatBans
.
liveChatBans.delete
Typ błędu |
Szczegóły błędu |
Opis |
forbidden (403) |
forbidden |
Nie można usunąć określonej blokady. Ten błąd może wystąpić, jeśli prośba jest autoryzowana przez jednego moderatora, który próbuje usunąć blokadę nałożoną na innego moderatora. |
forbidden (403) |
insufficientPermissions |
Nie masz uprawnień niezbędnych do usunięcia określonej blokady. |
invalidValue (400) |
invalidLiveChatBanId |
Parametr id określa nieprawidłową wartość. |
notFound (404) |
liveChatBanNotFound |
Nie udało się znaleźć podanej blokady. |
liveChatBans.insert
Typ błędu |
Szczegóły błędu |
Opis |
forbidden (403) |
insufficientPermissions |
Nie masz uprawnień do zablokowania użytkownika na wybranym czacie na żywo. |
forbidden (403) |
liveChatBanInsertionNotAllowed |
Nie można utworzyć określonej blokady. Ten błąd może wystąpić, jeśli w żądaniu próbuje się zbanować właściciela czatu lub innego moderatora. |
invalidValue (400) |
invalidChannelId |
Nie znaleziono podanego identyfikatora kanału. |
invalidValue (400) |
invalidLiveChatId |
Wartość snippet.liveChatId podana w żądaniu jest nieprawidłowa. Sprawdź powiązany zasób liveBroadcast , aby upewnić się, że masz prawidłową wartość. |
notFound (404) |
liveChatNotFound |
Nie udało się znaleźć podanego czatu na żywo. Sprawdź powiązany zasób liveBroadcast , aby upewnić się, że ustawiasz właściwość snippet.liveChatId na prawidłową wartość. |
notFound (404) |
liveChatUserNotFound |
Nie można znaleźć użytkownika czatu na żywo, którego chcesz zablokować. |
required (400) |
bannedUserChannelIdRequired |
Zasób liveChatBan przesłany w treści żądania musi zawierać wartość właściwości snippet.bannedUserDetails.channelId . |
required (400) |
liveChatIdRequired |
Zasób liveChatBan przesłany w treści żądania musi zawierać wartość właściwości snippet.liveChatId . |
liveChatMessages
W tabelach poniżej znajdziesz komunikaty o błędach, które interfejs API zwraca w odpowiedzi na wywołania związane z zasobami liveChatMessages
.
liveChatMessages.delete
Typ błędu |
Szczegóły błędu |
Opis |
forbidden (403) |
forbidden |
Nie masz uprawnień do usunięcia podanej wiadomości. |
forbidden (403) |
modificationNotAllowed |
Nie można usunąć określonego zasobu liveChatMessage . Parametr id może identyfikować wiadomość utworzoną przez moderatora lub innego użytkownika, którego wiadomości nie można usunąć. |
notFound (404) |
liveChatMessageNotFound |
Nie można znaleźć wiadomości, którą próbujesz usunąć. Sprawdź, czy wartość parametru id jest prawidłowa. |
liveChatMessages.insert
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 |
Określony 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 API nie istnieje. Ten błąd występuje, jeśli czat został usunięty przez właściciela. |
rateLimitExceeded |
rateLimitExceeded |
Użytkownik opublikował zbyt wiele wiadomości na czacie w danym przedziale czasu. |
required (400) |
liveChatIdRequired |
Zasób liveChatMessage musi zawierać wartość właściwości snippet.liveChatId . |
required (400) |
messageTextRequired |
Zasób liveChatMessage musi zawierać wartość właściwości snippet.textMessageDetails.messageText . |
required (400) |
typeRequired |
Zasób liveChatMessage musi zawierać wartość właściwości snippet.type . Ustaw wartość parametru na text |
liveChatMessages.list
Typ błędu |
Szczegóły błędu |
Opis |
forbidden (403) |
forbidden |
Nie masz uprawnień wymaganych do pobierania wiadomości z określonego czatu na żywo. |
forbidden (403) |
liveChatDisabled |
Czat na żywo nie jest włączony w przypadku określonej transmisji. |
forbidden (403) |
liveChatEnded |
Określony czat na żywo nie jest już aktywny. |
notFound (404) |
liveChatNotFound |
Nie można znaleźć czatu na żywo, który próbujesz odzyskać. Sprawdź wartość parametru liveChatId żądania, aby upewnić się, że jest prawidłowa. |
rateLimitExceeded |
rateLimitExceeded |
Żądanie zostało wysłane zbyt szybko po poprzednim żądaniu. Ten błąd występuje, gdy żądania API dotyczące pobierania wiadomości są wysyłane częściej niż częstotliwość odświeżania YouTube, co niepotrzebnie marnuje przepustowość. |
liveCuepoints
W tabelach poniżej znajdziesz komunikaty o błędach, które interfejs API zwraca w odpowiedzi na wywołania związane z zasobami liveCuepoints
.
liveCuepoints.insert
Typ błędu |
Szczegóły błędu |
Opis |
invalidValue (400) |
conflictingTimeFields |
Można określić tylko jedną z wartości offsetTimeMs i walltime . |
liveChatMessages.streamlist
Typ błędu |
Szczegóły błędu |
Opis |
INVALID_ARGUMENT (3) |
LIVE_CHAT_ENDED |
Nie możesz przywrócić wiadomości z zakończonego czatu na żywo. |
PERMISSION_DENIED (7) |
forbidden |
Nie masz uprawnień wymaganych do pobierania wiadomości z określonego czatu na żywo. |
PERMISSION_DENIED (7) |
liveChatDisabled |
Czat na żywo nie jest włączony w przypadku określonej transmisji. |
PERMISSION_DENIED (7) |
liveChatEnded |
Określony czat na żywo nie jest już aktywny. |
NOT_FOUND (5) |
liveChatNotFound |
Nie można znaleźć czatu na żywo, który próbujesz odzyskać. Sprawdź wartość parametru liveChatId żądania, aby upewnić się, że jest prawidłowa. |
RESOURCE_EXHAUSTED (8) |
rateLimitExceeded |
Żądanie zostało wysłane zbyt szybko po poprzednim żądaniu. Ten błąd występuje, gdy żądania API dotyczące pobierania wiadomości są wysyłane częściej niż częstotliwość odświeżania YouTube, co niepotrzebnie marnuje przepustowość. |
liveCuepoints
W tabelach poniżej znajdziesz komunikaty o błędach, które interfejs API zwraca w odpowiedzi na wywołania związane z zasobami liveCuepoints
.
liveCuepoints.insert
Typ błędu |
Szczegóły błędu |
Opis |
invalidValue (400) |
conflictingTimeFields |
Można określić tylko jedną z wartości offsetTimeMs i walltime . |
liveStreams
W tabelach poniżej znajdziesz komunikaty o błędach, które interfejs API zwraca w odpowiedzi na wywołania związane z zasobami liveStreams
.
liveStreams.delete
Typ błędu |
Szczegóły błędu |
Opis |
forbidden (403) |
liveStreamDeletionNotAllowed |
Nie można usunąć określonej transmisji na żywo, ponieważ jest ona powiązana z transmisją, która jeszcze się nie zakończyła. |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do usunięcia określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth 2.0. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania strumieniowego wideo na żywo w YouTube. Więcej informacji znajdziesz w sekcji Kryteria uczestnictwa w przypadku funkcji. |
notFound (404) |
liveStreamNotFound |
Określona transmisja na żywo nie istnieje. |
liveStreams.insert
Typ błędu |
Szczegóły błędu |
Opis |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do utworzenia określonej transmisji na żywo. |
insufficientPermissions |
livePermissionBlocked |
Użytkownik, który autoryzował żądanie, nie może obecnie przesyłać strumieniowo filmów na żywo w YouTube. Szczegółowe informacje o tym, dlaczego użytkownik nie może transmitować filmów na żywo, mogą być dostępne w ustawieniach kanału użytkownika na stronie https://www.youtube.com/features. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania strumieniowego wideo na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features. |
invalidValue (400) |
invalidDescription |
Wartość właściwości snippet.description w zasobie liveStream może mieć maksymalnie 10 000 znaków. |
invalidValue (400) |
invalidFormat |
Wartość właściwości cdn.format w zasobie liveStream jest nieprawidłowa. |
invalidValue (400) |
invalidFrameRate |
Wartość właściwości cdn.frameRate w zasobie liveStream jest nieprawidłowa. |
invalidValue (400) |
invalidIngestionType |
Wartość właściwości cdn.ingestionType w zasobie liveStream jest nieprawidłowa. |
invalidValue (400) |
invalidResolution |
Wartość właściwości cdn.resolution w zasobie liveStream jest nieprawidłowa. |
invalidValue (400) |
invalidTitle |
Wartość właściwości snippet.title w zasobie liveStream musi mieć od 1 do 128 znaków. |
rateLimitExceeded |
userRequestsExceedRateLimit |
Użytkownik wysłał zbyt wiele żądań w danym okresie. |
required (400) |
cdnRequired |
Zasób liveStream musi zawierać obiekt cdn . |
required (400) |
frameRateRequired |
Interfejs API zwraca ten błąd, jeśli określisz wartość właściwości cdn.resolution , ale nie określisz wartości właściwości cdn.frameRate . |
required (400) |
ingestionTypeRequired |
Zasób liveStream musi mieć określoną wartość właściwości cdn.ingestionType . |
required (400) |
resolutionRequired |
Interfejs API zwraca ten błąd, jeśli określisz wartość właściwości cdn.frameRate , ale nie określisz wartości właściwości cdn.resolution . |
required (400) |
titleRequired |
Zasób liveStream musi mieć określoną wartość właściwości snippet.title . |
liveStreams.list
Typ błędu |
Szczegóły błędu |
Opis |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do pobrania określonej transmisji na żywo. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania strumieniowego wideo na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features. |
liveStreams.update
Typ błędu |
Szczegóły błędu |
Opis |
forbidden (403) |
liveStreamModificationNotAllowed |
Nie można zmodyfikować wybranej transmisji na żywo w jej obecnym stanie. Więcej informacji znajdziesz w artykule Czas trwania transmisji. |
forbidden (403) |
liveStreamModificationNotAllowed |
Interfejs API nie pozwala na zmianę wartości pól cdn.format , cdn.frameRate , cdn.ingestionType ani cdn.resolution po utworzeniu strumienia. |
forbidden (403) |
liveStreamModificationNotAllowed |
Interfejs API nie pozwala na zmianę strumienia wielokrotnego użytku na strumień jednorazowego użytku ani odwrotnie. Więcej informacji znajdziesz w artykule Informacje o transmisjach i strumieniach. |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do aktualizowania określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth 2.0. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania strumieniowego wideo na żywo w YouTube. Więcej informacji znajdziesz na stronie https://www.youtube.com/features. |
invalidValue (400) |
invalidDescription |
Wartość właściwości snippet.description w zasobie liveStream może mieć maksymalnie 10 000 znaków. |
invalidValue (400) |
invalidTitle |
Wartość właściwości snippet.title w zasobie liveStream musi mieć od 1 do 128 znaków. |
notFound (404) |
liveStreamNotFound |
Określona transmisja na żywo nie istnieje. |
required (400) |
idRequired |
Zasób liveStream musi mieć określoną wartość właściwości id . |
required (400) |
ingestionTypeRequired |
Zasób liveStream musi mieć określoną wartość właściwości cdn.ingestionType . |
required (400) |
titleRequired |
Zasób liveStream musi mieć określoną wartość właściwości snippet.title . |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-27 UTC."],[[["\u003cp\u003eThe API returns \u003ccode\u003eforbidden (403)\u003c/code\u003e or \u003ccode\u003einsufficientPermissions\u003c/code\u003e errors when a user lacks the necessary authorization to perform an action, such as creating, deleting, or viewing resources.\u003c/p\u003e\n"],["\u003cp\u003eSeveral API calls related to live broadcasts, streams, and cuepoints may return a \u003ccode\u003eliveStreamingNotEnabled\u003c/code\u003e error, which means that the user has not enabled live streaming for their channel.\u003c/p\u003e\n"],["\u003cp\u003eMany errors across different API resources are caused by \u003ccode\u003einvalidValue (400)\u003c/code\u003e issues, including invalid descriptions, titles, privacy status, or time-related fields, which indicate that the provided data does not meet the required criteria.\u003c/p\u003e\n"],["\u003cp\u003eRequests can fail with a \u003ccode\u003erateLimitExceeded\u003c/code\u003e error if a user surpasses the allowed request rate, which could happen in multiple \u003ccode\u003eliveBroadcasts\u003c/code\u003e, \u003ccode\u003eliveChatMessages\u003c/code\u003e, or \u003ccode\u003eliveStreams\u003c/code\u003e operations.\u003c/p\u003e\n"],["\u003cp\u003eMany errors indicate a \u003ccode\u003enotFound (404)\u003c/code\u003e issue, indicating that a broadcast, stream, chat, message, or ban cannot be located, which often signals an incorrect or deleted resource.\u003c/p\u003e\n"]]],["The document details error scenarios within the YouTube Live API, categorized by function. `fanFundingEvents.list` can fail due to insufficient permissions or disabled Fan Funding. Live broadcast actions (`bind`, `delete`, `insert`, `list`, `transition`, `update`) often fail from user permission issues, missing parameters, invalid values, or exceeding limits. Live chat interactions (`bans`, `messages`) face issues with permissions, invalid IDs, missing data, and rate limits. `liveCuepoints` and `liveStreams` can encounter similar errors, including issues with missing data, incorrect configuration, or forbidden actions. `sponsors.list` can be blocked due to permissions or disabled sponsorship.\n"],null,[]]