YouTube Live Streaming API - Errors

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/2474026https://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 insertionOffsetTimeMswalltimeMs. 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 offsetTimeMswalltime.

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 offsetTimeMswalltime.

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.

sponsorzy

W tabelach poniżej znajdziesz komunikaty o błędach, które interfejs API zwraca w odpowiedzi na wywołania związane z zasobami sponsors.

sponsors.list

Typ błędu Szczegóły błędu Opis
forbidden (403) insufficientPermissions Nie masz uprawnień do wyświetlania sponsorów kanału.
invalidValue (400) invalidValueInRequest Żądanie zawiera nieprawidłową wartość.
invalidValue (400) sponsorshipNotEnabledForChannelId Kanał nie ma włączonej funkcji sponsorowania.