W tym dokumencie opisujemy różne typy błędów, które mogą zwrócić operacje YouTube Live Streaming API. Listę błędów dla poszczególnych metod znajdziesz w dokumentacji metody.
fanFundingEvents
W tabelach poniżej znajdziesz komunikaty o błędach, które interfejs API zwraca w odpowiedzi na wywołania zasobów fanFundingEvents
.
fanFundingEvents.list
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
forbidden (403) |
insufficientPermissions |
Nie masz odpowiednich uprawnień do wyświetlania wydarzeń związanych z finansowaniem przez fanów na kanale. |
invalidValue (400) |
fanFundingNotEnabledForChannelId |
Kanał nie ma włączonego finansowania przez fanów. |
liveBroadcasts
W tabelach poniżej znajdziesz komunikaty o błędach, które interfejs API zwraca w odpowiedzi na wywołania zasobów liveBroadcasts
.
liveBroadcasts.bind
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
backendError |
internalError |
Podczas tworzenia powiązania wystąpił błąd wewnętrzny. |
forbidden (403) |
liveBroadcastBindingNotAllowed |
Obecny stan transmisji na żywo nie pozwala na powiązanie jej ze strumieniem. |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie jest autoryzowane do pobrania określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie może transmitować obrazu na żywo w YouTube. Więcej informacji można znaleźć 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ę, którą chcesz powiązać. |
liveBroadcasts.delete
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
forbidden (403) |
liveBroadcastDeletionNotAllowed |
Obecny 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 OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie może transmitować obrazu na żywo w YouTube. Więcej informacji można znaleźć na stronie https://www.youtube.com/features. |
notFound (404) |
liveBroadcastNotFound |
Właściwość id określona w zasobie transmisji na żywo nie wykrył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 transmitować wideo na żywo w YouTube. Szczegółowe informacje o tym, dlaczego użytkownik nie może transmitować wideo na żywo, mogą być dostępne w ustawieniach jego kanału na https://www.youtube.com/features. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie może transmitować obrazu na żywo w YouTube. Więcej informacji można znaleźć 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 trwałej transmisji. |
invalidValue (400) |
invalidDescription |
Zasób liveBroadcast nie określił prawidłowej wartości właściwości snippet.description . Wartość właściwości 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 umieścić 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 . Domyślnej wartości wyświetlania transmisji nie można ustawić na 360 . |
invalidValue (400) |
invalidScheduledEndTime |
Zasób LiveBroadcast zawiera nieprawidłową wartość właściwości snippet.scheduledEndTime . Planowana godzina zakończenia musi przypadać po zaplanowanym czasie rozpoczęcia. |
invalidValue (400) |
invalidScheduledStartTime |
Zasób LiveBroadcast zawiera nieprawidłową wartość właściwości snippet.scheduledStartTime . Planowana godzina rozpoczęcia musi przypadać w przyszłości i być wystarczająco zbliżona do bieżącej daty, aby można było zaplanować transmisję w przyszłości. |
invalidValue (400) |
invalidTitle |
Zasób liveBroadcast nie określił 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 transmisji i musi zatrzymać lub usunąć część 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 parametru 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 może transmitować obrazu na żywo w YouTube. Więcej informacji można znaleźć 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ć stanu transmisji na żywo z bieżącego na wybrany stan. |
forbidden (403) |
redundantTransition |
Transmisja na żywo ma już oczekiwany stan lub jest przetwarzana do żądanego stanu. |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do przeniesienia transmisji na żywo. |
insufficientPermissions |
livePermissionBlocked |
Użytkownik, który autoryzował żądanie, nie może obecnie transmitować wideo na żywo w YouTube. Szczegółowe informacje o tym, dlaczego użytkownik nie może transmitować wideo na żywo, mogą być dostępne w ustawieniach jego kanału na https://www.youtube.com/features. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie może transmitować obrazu na żywo w YouTube. Więcej informacji można znaleźć 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 wskazywać transmisję, której stan chcesz zmienić. |
required (400) |
statusRequired |
Żądanie do interfejsu API musi określać 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 zmienić tylko wtedy, gdy stan transmisji to created lub ready . |
forbidden (403) |
enableDvrModificationNotAllowed |
Wartość contentDetails. można modyfikować tylko wtedy, gdy stan transmisji to created lub ready . |
forbidden (403) |
enableMonitorStreamModificationNotAllowed |
Wartość contentDetails. można modyfikować tylko wtedy, gdy stan transmisji to created lub ready . |
forbidden (403) |
recordFromStartModificationNotAllowed |
Wartość contentDetails. można modyfikować tylko wtedy, gdy stan transmisji to created lub ready . |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do aktualizacji określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie może transmitować obrazu na żywo w YouTube. Więcej informacji można znaleźć 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 trwałej transmisji. |
invalidValue (400) |
invalidAutoStop |
Zasób LiveBroadcast zawiera nieprawidłową wartość właściwości contentDetails.enableAutoStop . Nie możesz zmienić ustawienia enableAutoStop w przypadku trwałej transmisji. |
invalidValue (400) |
invalidDescription |
Zasób liveBroadcast nie określił prawidłowej wartości właściwości snippet.description . Pole snippet.description 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 umieścić tej transmisji. |
invalidValue (400) |
invalidEnableClosedCaptions |
W zasobie transmisji na żywo wartość właściwości contentDetails.enableClosedCaptions jest niezgodna z wartością ustawienia contentDetails.closedCaptionType . Zmodyfikuj zasób tak, aby zawierał tylko jedną z 2 właściwości, a potem 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 |
Zasób LiveBroadcast nie określił prawidłowego stanu prywatności. Zobacz prawidłowe wartości parametru privacyStatus . |
invalidValue (400) |
invalidProjection |
Zasób LiveBroadcast zawiera nieprawidłową wartość właściwości contentDetails.projection . Projekcji trwałej transmisji nie można ustawić na wartość 360°. |
invalidValue (400) |
invalidScheduledEndTime |
Zasób LiveBroadcast zawiera nieprawidłową wartość właściwości snippet.scheduledEndTime . Planowana godzina zakończenia musi przypadać po zaplanowanym czasie rozpoczęcia. |
invalidValue (400) |
invalidScheduledStartTime |
Zasób LiveBroadcast zawiera nieprawidłową wartość właściwości snippet.scheduledStartTime . Planowana godzina rozpoczęcia musi przypadać w przyszłości. |
invalidValue (400) |
invalidTitle |
Zasób liveBroadcast nie określił prawidłowej wartości właściwości snippet.title . Pole snippet.title musi mieć od 1 do 100 znaków. |
notFound (404) |
liveBroadcastNotFound |
Właściwość id określona w zasobie transmisji na żywo nie wykryła transmisji. |
required (400) |
broadcastStreamDelayMsRequired |
Zasób liveBroadcast nie określił właściwości contentDetails. . |
required (400) |
enableMonitorStreamRequired |
Zasób liveBroadcast nie określił właściwości contentDetails. . |
required (400) |
idRequired |
Zasób LiveBroadcast musi zawierać i określać wartość właściwości id . |
required (400) |
privacyStatusRequired |
Zasób LiveBroadcast nie określił stanu prywatności. Prawidłowe wartości parametru privacyStatus znajdziesz w sekcji . |
required (400) |
scheduledEndTimeRequired |
Zasób liveBroadcast nie określił właściwości snippet.scheduledEndTime . |
required (400) |
scheduledStartTimeRequired |
Zasób liveBroadcast nie określił właściwości snippet.scheduledStartTime . |
required (400) |
titleRequired |
Zasób liveBroadcast nie określił właściwości snippet.title . |
liveBroadcasts.cuepoint
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
insufficientPermissions (403) |
insufficientLivePermissions |
Żądanie nie ma uprawnień do wstawienia punktu wstawienia w transmisji na żywo. |
insufficientPermissions (403) |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie może transmitować obrazu na żywo w YouTube. Więcej informacji użytkownik znajdzie na stronach https://support.google.com/youtube/answer/2474026 oraz 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 wstawienia. |
required (400) |
cueTypeRequired |
Wymagane pole cueType musi być określone w treści żądania do interfejsu API. |
notFound (404) |
liveBroadcastNotFound |
Transmisja określona przez parametr id nie istnieje. |
invalidValue (400) |
conflictingTimeFields |
Można podać tylko jedną z tych właściwości: insertionOffsetTimeMs lub walltimeMs . Ustawienie obu wartości powoduje błąd. Jeśli nie ustawisz żadnej wartości, YouTube użyje domyślnego ustawienia czasu insertionOffsetTimeMs (0 ), co oznacza, że punkt wstawienia reklamy zostanie wstawiony jak najszybciej. |
invalidValue (400) |
invalidInsertionOffsetTimeMs |
Zasób cuepoint określił 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 określił nieprawidłową wartość właściwości walltimeMs . Wartość musi być liczbą całkowitą, która reprezentuje 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 zasobów liveChatBans
.
liveChatBans.delete
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
forbidden (403) |
forbidden |
Nie można cofnąć podanego blokady. Ten błąd może wystąpić, jeśli prośba została zatwierdzona przez jednego moderatora, który próbuje usunąć zablokowanie innego moderatora. |
forbidden (403) |
insufficientPermissions |
Nie masz uprawnień do anulowania podanego zablokowania. |
invalidValue (400) |
invalidLiveChatBanId |
Parametr id określa nieprawidłową wartość. |
notFound (404) |
liveChatBanNotFound |
Nie udało się znaleźć podanego blokady. |
liveChatBans.insert
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
forbidden (403) |
insufficientPermissions |
Nie masz uprawnień do zablokowania użytkownika w określonym czacie na żywo. |
forbidden (403) |
liveChatBanInsertionNotAllowed |
Nie można utworzyć podanej blokady. Ten błąd może wystąpić, gdy prośba o zablokowanie właściciela lub innego moderatora zostanie zablokowana. |
invalidValue (400) |
invalidChannelId |
Nie można znaleźć 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 można znaleźć podanego czatu na żywo. Sprawdź powiązany zasób liveBroadcast , aby upewnić się, że właściwość snippet.liveChatId ma ustawioną prawidłową wartość. |
notFound (404) |
liveChatUserNotFound |
Nie udało się znaleźć użytkownika, którego chcesz zablokować. |
required (400) |
bannedUserChannelIdRequired |
Zasób liveChatBan przesłany w treści żądania musi określać wartość właściwości snippet.bannedUserDetails.channelId . |
required (400) |
liveChatIdRequired |
Zasób liveChatBan przesłany w treści żądania musi określać 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 zasobów liveChatMessages
.
liveChatMessages.delete
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
forbidden (403) |
forbidden |
Nie masz uprawnień do usunięcia określonej wiadomości. |
forbidden (403) |
modificationNotAllowed |
Nie można usunąć podanego zasobu liveChatMessage . Parametr id może wskazywać wiadomość utworzoną przez moderatora lub innego użytkownika, których 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 |
Podany czat na żywo został wyłączony przez właściciela, co oznacza, że nie można dodawać wiadomości do czatu. |
forbidden (403) |
liveChatEnded |
Podany 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 do interfejsu 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 okresie. |
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 na text |
liveChatMessages.list
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
forbidden (403) |
forbidden |
Nie masz uprawnień do pobierania wiadomości z podanego czatu na żywo. |
forbidden (403) |
liveChatDisabled |
Czat na żywo nie jest włączony w przypadku określonej transmisji. |
forbidden (403) |
liveChatEnded |
Podany czat na żywo nie jest już aktywny. |
notFound (404) |
liveChatNotFound |
Nie można znaleźć czatu na żywo, który próbujesz pobrać. Sprawdź, czy wartość parametru liveChatId żądania jest prawidłowa. |
rateLimitExceeded |
rateLimitExceeded |
Prośba została wysłana zbyt szybko po poprzedniej prośbie. Ten błąd występuje, gdy żądania pobrania wiadomości do interfejsu API są wysyłane częściej niż częstotliwość odświeżania YouTube, co niepotrzebnie zużywa przepustowość. |
liveCuepoints
W tabelach poniżej znajdziesz komunikaty o błędach, które interfejs API zwraca w odpowiedzi na wywołania zasobów liveCuepoints
.
liveCuepoints.insert
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
invalidValue (400) |
conflictingTimeFields |
Można podać tylko jedną z tych właściwości: offsetTimeMs lub walltime . |
liveStreams
W tabelach poniżej znajdziesz komunikaty o błędach, które interfejs API zwraca w odpowiedzi na wywołania zasobów liveStreams
.
liveStreams.delete
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
forbidden (403) |
liveStreamDeletionNotAllowed |
Wskazanej transmisji na żywo nie można usunąć, 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 może transmitować obrazu na żywo w YouTube. Więcej informacji znajdziesz w artykule Dostęp do funkcji. |
notFound (404) |
liveStreamNotFound |
Podana 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 transmitować wideo na żywo w YouTube. Szczegółowe informacje o tym, dlaczego użytkownik nie może transmitować wideo na żywo, mogą być dostępne w ustawieniach jego kanału na https://www.youtube.com/features. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie może transmitować obrazu na żywo w YouTube. Więcej informacji można znaleźć 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 wartość cdn.frameRate . |
required (400) |
ingestionTypeRequired |
Zasób liveStream musi określać 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 wartość cdn.resolution . |
required (400) |
titleRequired |
Zasób liveStream musi określać 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 może transmitować obrazu na żywo w YouTube. Więcej informacji można znaleźć na stronie https://www.youtube.com/features. |
liveStreams.update
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
forbidden (403) |
liveStreamModificationNotAllowed |
Wybranej transmisji na żywo nie można zmienić w jej obecnym stanie. Więcej informacji znajdziesz w artykule Life of a Broadcast (Coś na żywo). |
forbidden (403) |
liveStreamModificationNotAllowed |
Interfejs API nie umożliwia zmiany wartości pól cdn.format , cdn.frameRate , cdn.ingestionType ani cdn.resolution po utworzeniu strumienia. |
forbidden (403) |
liveStreamModificationNotAllowed |
Interfejs API nie umożliwia zmiany strumienia wielokrotnego użytku na taki, który nie nadaje się do wielokrotnego użytku (ani na odwrót). Więcej informacji znajdziesz w artykule Omówienie transmisji i strumieni. |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do aktualizacji określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Wdrażanie uwierzytelniania OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie może transmitować obrazu na żywo w YouTube. Więcej informacji można znaleźć 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 |
Podana transmisja na żywo nie istnieje. |
required (400) |
idRequired |
Zasób LiveStream musi określać wartość właściwości id . |
required (400) |
ingestionTypeRequired |
Zasób LiveStream musi określać wartość właściwości cdn.ingestionType . |
required (400) |
titleRequired |
Zasób LiveStream musi określać 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 zasobów sponsors
.
sponsors.list
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
forbidden (403) |
insufficientPermissions |
Nie masz odpowiednich uprawnień, aby wyświetlić informacje o sponsorach kanału. |
invalidValue (400) |
invalidValueInRequest |
Żądanie zawiera nieprawidłową wartość. |
invalidValue (400) |
sponsorshipNotEnabledForChannelId |
Kanał nie ma włączonego sponsorowania. |