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 poszczególnych metod znajdziesz w dokumentacji tej metody.
Wydarzenia fanFunding
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ń, aby wyświetlić wydarzenia finansowania przez fanów. |
invalidValue (400) |
fanFundingNotEnabledForChannelId |
Na kanale nie ma włączonego finansowania przez fanów. |
Transmisje na żywo
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 z transmisją. |
insufficientPermissions |
insufficientLivePermissions |
Żądanie nie ma uprawnień do pobrania określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Implementacja uwierzytelniania OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma dostępu do transmisji na żywo w YouTube. Więcej informacji użytkownik może znaleźć na stronie https://www.youtube.com/features. |
notFound (404) |
liveBroadcastNotFound |
Komunikat określony 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 |
Prośba nie ma uprawnień do usunięcia określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Implementacja uwierzytelniania OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma dostępu do transmisji na żywo w YouTube. Więcej informacji użytkownik może znaleźć na stronie https://www.youtube.com/features. |
notFound (404) |
liveBroadcastNotFound |
Właściwość id określona w zasobie na żywo nie wskazuje transmisji. |
liveBroadcasts.insert
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
insufficientPermissions |
insufficientLivePermissions |
Prośba nie ma uprawnień do utworzenia transmisji na żywo. |
insufficientPermissions |
livePermissionBlocked |
Użytkownik, który autoryzował żądanie, nie może obecnie transmitować na żywo filmów w YouTube. Szczegóły wyjaśniające, dlaczego użytkownik nie może strumieniować 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 dostępu do transmisji na żywo w YouTube. Więcej informacji użytkownik może 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żna zmienić ustawienia enableAutoStop dotyczącego 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 czasu oczekiwania.
|
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 . Prognoza domyślna transmisji nie może być ustawiona na 360 . |
invalidValue (400) |
invalidScheduledEndTime |
Zasób LiveBroadcast zawiera nieprawidłową wartość właściwości snippet.scheduledEndTime . Planowany czas zakończenia musi być zgodny z zaplanowanym czasem 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 aktualnej daty, w której można zaplanować transmisję na ten czas. |
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 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 mieć określony stan prywatności. Sprawdź 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 pobierania transmisji na żywo. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma dostępu do transmisji na żywo w YouTube. Więcej informacji użytkownik może 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ć bieżącego stanu transmisji na żądany. |
forbidden (403) |
redundantTransition |
Transmisja na żywo jest już w żądanym stanie lub jest przetwarzana. |
insufficientPermissions |
insufficientLivePermissions |
Prośba nie ma uprawnień do przeniesienia transmisji na żywo. |
insufficientPermissions |
livePermissionBlocked |
Użytkownik, który autoryzował żądanie, nie może obecnie transmitować na żywo filmów w YouTube. Szczegóły wyjaśniające, dlaczego użytkownik nie może strumieniować 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 dostępu do transmisji na żywo w YouTube. Więcej informacji użytkownik może znaleźć na stronie https://www.youtube.com/features. |
notFound (404) |
liveBroadcastNotFound |
Komunikat określony 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 przenieść. |
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 zmienić tylko wtedy, gdy transmisja jest w stanie created lub ready . |
forbidden (403) |
enableAutoStartModificationNotAllowed |
Wartość contentDetails.enableAutoStart można zmienić tylko wtedy, gdy transmisja jest nieaktywna, a jej stan to 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 zmienić tylko wtedy, gdy stan transmisji to created lub ready . |
forbidden (403) |
enableMonitorStreamModificationNotAllowed |
Wartość contentDetails. można zmienić tylko wtedy, gdy stan transmisji to created lub ready . |
forbidden (403) |
recordFromStartModificationNotAllowed |
Wartość contentDetails. można zmienić tylko wtedy, gdy stan transmisji to created lub ready . |
insufficientPermissions |
insufficientLivePermissions |
Prośba nie ma uprawnień do aktualizowania określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Implementacja uwierzytelniania OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma dostępu do transmisji na żywo w YouTube. Więcej informacji użytkownik może 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żna zmienić ustawienia enableAutoStart dotyczącego trwałej transmisji. |
invalidValue (400) |
invalidAutoStop |
Zasób LiveBroadcast zawiera nieprawidłową wartość właściwości contentDetails.enableAutoStop . Nie można zmienić ustawienia enableAutoStop dotyczącego 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 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 potem prześlij żądanie ponownie. |
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 czasu oczekiwania.
|
invalidValue (400) |
invalidPrivacyStatus |
Zasób LiveBroadcast nie określił prawidłowego stanu prywatności. Sprawdź prawidłowe wartości privacyStatus . |
invalidValue (400) |
invalidProjection |
Zasób LiveBroadcast zawiera nieprawidłową wartość właściwości contentDetails.projection . Prognoza trwałej transmisji nie może mieć wartości 360. |
invalidValue (400) |
invalidScheduledEndTime |
Zasób LiveBroadcast zawiera nieprawidłową wartość właściwości snippet.scheduledEndTime . Planowany czas zakończenia musi być zgodny z zaplanowanym czasem rozpoczęcia. |
invalidValue (400) |
invalidScheduledStartTime |
Zasób LiveBroadcast zawiera nieprawidłową wartość właściwości snippet.scheduledStartTime . Planowany czas 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 . Wartość pola snippet.title musi mieć od 1 do 100 znaków. |
notFound (404) |
liveBroadcastNotFound |
Właściwość id określona w zasobie na żywo nie wskazuje 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 wstawiania punktu wstawienia w transmisji na żywo. |
insufficientPermissions (403) |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma dostępu do transmisji na żywo w YouTube. Użytkownik może znaleźć więcej informacji na stronie 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 wstawienia. |
required (400) |
cueTypeRequired |
Wymagane pole cueType musi być określone w treści żądania do interfejsu API. |
notFound (404) |
liveBroadcastNotFound |
Komunikat określony przez parametr id nie istnieje. |
invalidValue (400) |
conflictingTimeFields |
Możesz podać tylko jedną wartość insertionOffsetTimeMs i walltimeMs . Ustawienie obu wartości powoduje błąd. Jeśli nie ustawisz żadnej wartości, YouTube użyje domyślnego czasu insertionOffsetTimeMs (0 ), co oznacza, że punkt wstawienia reklamy zostanie wstawiony tak szybko, jak to możliwe. |
invalidValue (400) |
invalidInsertionOffsetTimeMs |
Zasób cuepoint określa nieprawidłową wartość właściwości insertionOffsetTimeMs . Wartością musi być 0 lub dodatnia liczba całkowita. |
invalidValue (400) |
invalidWalltimeMs |
Zasób cuepoint określa 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 wysłać żądanie ponownie za kilka minut. |
Ograniczenia czatu na żywo
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 usunąć podanego zakazu. Ten błąd może wystąpić, gdy jeden z moderatorów spróbuje odblokować innego moderatora. |
forbidden (403) |
insufficientPermissions |
Nie masz odpowiednich uprawnień, aby usunąć określony zakaz. |
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żytkownikowi dostępu do określonego czatu na żywo. |
forbidden (403) |
liveChatBanInsertionNotAllowed |
Nie można utworzyć określonego blokady. Ten błąd może wystąpić, gdy prośba o zablokowanie właściciela czatu lub innego moderatora. |
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 mieć pewność, że masz prawidłową wartość. |
notFound (404) |
liveChatNotFound |
Nie udało się znaleźć określonego czatu na żywo. Sprawdź powiązany zasób liveBroadcast , aby upewnić się, że właściwość snippet.liveChatId jest ustawiona na odpowiednią wartość. |
notFound (404) |
liveChatUserNotFound |
Nie udało się znaleźć użytkownika czatu, który 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 . |
Komunikaty o wiadomościach na żywo
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ąć określonego zasobu liveChatMessage . Parametr id może wskazywać 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ń do utworzenia określonej wiadomości. |
forbidden (403) |
liveChatDisabled |
Wybrany czat na żywo został wyłączony przez właściciela, co oznacza, że nie można dodawać do niego wiadomości. |
forbidden (403) |
liveChatEnded |
Wybrany 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 określony 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 czatu 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 określonego czatu na żywo. |
forbidden (403) |
liveChatDisabled |
Czat na żywo jest wyłączony w określonej transmisji. |
forbidden (403) |
liveChatEnded |
Wybrany 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 |
Żądanie zostało wysłane za szybko po poprzedniej prośbie. Ten błąd występuje, gdy żądania API dotyczące pobierania wiadomości są wysyłane częściej niż częstotliwość odświeżania w YouTube, co niepotrzebnie marnuje przepustowość. |
punkty kontaktu na żywo
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żesz podać tylko jedną wartość offsetTimeMs i walltime . |
transmisje na żywo
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 |
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 |
Prośba nie ma uprawnień do usunięcia określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Implementacja uwierzytelniania OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma dostępu do transmisji na żywo w YouTube. Więcej informacji użytkownik może znaleźć na stronie https://www.youtube.com/features. |
notFound (404) |
liveStreamNotFound |
Podana transmisja na żywo nie istnieje. |
liveStreams.insert
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
insufficientPermissions |
insufficientLivePermissions |
Prośba nie ma uprawnień do utworzenia określonej transmisji na żywo. |
insufficientPermissions |
livePermissionBlocked |
Użytkownik, który autoryzował żądanie, nie może obecnie transmitować na żywo filmów w YouTube. Szczegóły wyjaśniające, dlaczego użytkownik nie może strumieniować 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 dostępu do transmisji na żywo w YouTube. Więcej informacji użytkownik może 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 podasz wartość właściwości cdn.resolution , ale nie właściwości cdn.frameRate . |
required (400) |
ingestionTypeRequired |
Zasób liveStream musi zawierać wartość właściwości cdn.ingestionType . |
required (400) |
resolutionRequired |
Interfejs API zwraca ten błąd, jeśli podasz wartość właściwości cdn.frameRate , ale nie właściwości 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 ma dostępu do transmisji na żywo w YouTube. Więcej informacji użytkownik może znaleźć na stronie https://www.youtube.com/features. |
liveStreams.update
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
forbidden (403) |
liveStreamModificationNotAllowed |
Określonej transmisji na żywo nie można zmienić w jej obecnym stanie. Więcej informacji na ten temat znajdziesz na stronie Życie transmisji. |
forbidden (403) |
liveStreamModificationNotAllowed |
Interfejs API nie pozwala zmieniać 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 inny lub odwrotnie. Więcej informacji znajdziesz w artykule Omówienie transmisji i strumieni. |
insufficientPermissions |
insufficientLivePermissions |
Prośba nie ma uprawnień do aktualizowania określonej transmisji na żywo. Więcej informacji znajdziesz w artykule Implementacja uwierzytelniania OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma dostępu do transmisji na żywo w YouTube. Więcej informacji użytkownik może 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 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 zasobów sponsors
.
sponsors.list
Typ błędu | Szczegóły błędu | Opis |
---|---|---|
forbidden (403) |
insufficientPermissions |
Nie masz odpowiednich uprawnień, aby wyświetlić sponsorów kanału. |
invalidValue (400) |
invalidValueInRequest |
Żądanie zawiera nieprawidłową wartość. |
invalidValue (400) |
sponsorshipNotEnabledForChannelId |
Na kanale nie włączono sponsorowania. |