W tym dokumencie opisujemy różne typy błędów, które mogą zwracać operacje YouTube Live Streaming API. Listę błędów dla poszczególnych metod znajdziesz też w dokumentacji danej metody.
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 OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do transmitowania 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ę, którą chcesz powiązać. |
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 OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania transmisji 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 identyfikuje 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ć na żywo w YouTube. Szczegółowe informacje o tym, dlaczego użytkownik nie może transmitować obrazu 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 transmisji 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 stałej transmisji. |
invalidValue (400) |
invalidDescription |
Zasób liveBroadcast nie określa 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 na stronie. |
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. Projekcji domyślnej transmisji nie można ustawić 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. Zaplanowany czas rozpoczęcia musi przypadać w przyszłości i być na tyle blisko bieżącej daty, aby można było niezawodnie zaplanować transmisję w tym czasie. |
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 transmisji 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 atrybutu 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 transmisji 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ć stanu transmisji na żywo na żądany. |
forbidden (403) |
redundantTransition |
Transmisja jest już w żądanym stanie lub jest przetwarzana do żądanego 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 transmitować na żywo w YouTube. Szczegółowe informacje o tym, dlaczego użytkownik nie może transmitować obrazu 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 transmisji 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. |
rateLimitExceeded (403) |
concurrentBroadcastsExceedLimit |
Na kanale jest już maksymalna liczba równoczesnych transmisji na żywo. Zanim na kanale rozpocznie się kolejna transmisja, należy zatrzymać co najmniej jedną transmisję, która jest już na żywo. |
rateLimitExceeded (403) |
sharedIngestionBroadcastsExceedLimit |
Kanał ma już maksymalną liczbę transmisji na żywo, które korzystają z tego samego źródła przetwarzania. Aby rozpocząć żądaną transmisję, musisz zatrzymać co najmniej jedną z tych transmisji. |
required (400) |
idRequired |
Wymagany parametr id musi identyfikować transmisję, której stan chcesz zmienić. |
required (400) |
statusRequired |
Żądanie do interfejsu API musi zawierać wartość parametru status. |
liveBroadcasts.update
| Typ błędu | Szczegóły błędu | Opis |
|---|---|---|
backendError (503) |
backendError |
Niektórych ustawień nie można jeszcze zastosować. Prawdopodobnie dlatego, że transmisja została dopiero utworzona. Spróbuj ponownie za kilka sekund. |
forbidden (403) |
closedCaptionsTypeModificationNotAllowed |
Wartość contentDetails.closedCaptionsType można zmienić tylko wtedy, gdy transmisja ma stan created lub ready. |
forbidden (403) |
enableAutoStartModificationNotAllowed |
Wartość contentDetails.enableAutoStart można zmienić tylko wtedy, gdy transmisja jest nieaktywna i 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 zmienić 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 zmienić 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 OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do transmitowania 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. Zmień 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 |
Zasób liveBroadcast nie określa prawidłowego stanu prywatności. Zobacz prawidłowe wartości atrybutu privacyStatus. |
invalidValue (400) |
invalidProjection |
Zasób liveBroadcast zawiera nieprawidłową wartość właściwości contentDetails.projection. Projekcji stałej transmisji nie można ustawić 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. Zaplanowany czas rozpoczęcia musi przypadać w przyszłości. |
invalidValue (400) |
invalidTitle |
Zasób liveBroadcast nie określa 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 identyfikuje transmisji. |
preconditionFailed (412) |
videoNotEligibleForAdsMonetization |
Film nie kwalifikuje się do zarabiania na reklamach. Może się tak zdarzyć, jeśli kanał nie kwalifikuje się do zarabiania. |
required (400) |
broadcastStreamDelayMsRequired |
Właściwość contentDetails. nie została określona w zasobie liveBroadcast. |
required (400) |
enableMonitorStreamRequired |
Właściwość contentDetails. nie została określona w zasobie liveBroadcast. |
required (400) |
idRequired |
Zasób liveBroadcast musi zawierać właściwość id i określać jej wartość. |
required (400) |
privacyStatusRequired |
W zasobie liveBroadcast nie określono stanu prywatności. Prawidłowe wartości privacyStatus znajdziesz na . |
required (400) |
scheduledEndTimeRequired |
W zasobie liveBroadcast nie określono właściwości snippet.scheduledEndTime. |
required (400) |
scheduledStartTimeRequired |
Właściwość snippet.scheduledStartTime nie została określona w zasobie liveBroadcast. |
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 |
Prośba nie jest autoryzowana do wstawiania punktu sygnałowego w transmisji na żywo. |
insufficientPermissions (403) |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do transmitowania 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 cuepoint. |
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 tylko użyć albo opcji insertionOffsetTimeMs, albo 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 zwracane przez interfejs API 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 odpowiednich uprawnień, aby usunąć określony zakaz. |
invalidValue (400) |
invalidLiveChatBanId |
Parametr id ma nieprawidłową wartość. |
notFound (404) |
liveChatBanNotFound |
Nie udało się znaleźć określonej blokady. |
liveChatBans.insert
| Typ błędu | Szczegóły błędu | Opis |
|---|---|---|
forbidden (403) |
insufficientPermissions |
Nie masz uprawnień wymaganych do zablokowania użytkownika na określonym czacie na żywo. |
forbidden (403) |
liveChatBanInsertionNotAllowed |
Nie można utworzyć określonej blokady. Ten błąd może wystąpić, jeśli w prośbie podjęto próbę zbanowania 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 upewnić się, ż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 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 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 zwracane przez interfejs API 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ń wymaganych do usunięcia określonej wiadomości. |
forbidden (403) |
modificationNotAllowed |
Nie można usunąć podanego 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 |
Wskazany czat na żywo został wyłączony przez właściciela, 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 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 na czacie w danym okresie. |
required (400) |
liveChatIdRequired |
Zasób liveChatMessage musi zawierać właściwość snippet.liveChatId i określać jej wartość. |
required (400) |
messageTextRequired |
Zasób liveChatMessage musi zawierać właściwość snippet.textMessageDetails.messageText i określać jej wartość. |
required (400) |
typeRequired |
Zasób liveChatMessage musi zawierać właściwość snippet.type i określać jej wartość. 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 dla 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 pobrać. Sprawdź, czy wartość parametru liveChatId żądania jest prawidłowa. |
rateLimitExceeded |
rateLimitExceeded |
Żądanie zostało wysłane zbyt szybko po poprzednim żądaniu. Ten błąd występuje, gdy żądania do interfejsu API dotyczące pobierania wiadomości są wysyłane częściej niż częstotliwość odświeżania YouTube, co niepotrzebnie marnuje przepustowość. |
liveChatMessages.streamlist
| Typ błędu | Szczegóły błędu | Opis |
|---|---|---|
INVALID_ARGUMENT (3) |
LIVE_CHAT_ENDED |
Nie możesz pobrać 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 dla 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 pobrać. Sprawdź, czy wartość parametru liveChatId żądania jest prawidłowa. |
RESOURCE_EXHAUSTED (8) |
rateLimitExceeded |
Żądanie zostało wysłane zbyt szybko po poprzednim żądaniu. Ten błąd występuje, gdy żądania do interfejsu API dotyczące pobierania wiadomości są wysyłane częściej niż częstotliwość odświeżania YouTube, co niepotrzebnie marnuje przepustowość. |
liveStreams
W tabelach poniżej znajdziesz komunikaty o błędach zwracane przez interfejs API 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 transmitowania na żywo w YouTube. Więcej informacji znajdziesz w artykule o dostępie 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ć na żywo w YouTube. Szczegółowe informacje o tym, dlaczego użytkownik nie może transmitować obrazu 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 transmitowania 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 właściwości 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 określisz wartości 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 uprawnień do transmitowania 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ć określonej transmisji na żywo w jej obecnym stanie. Więcej informacji znajdziesz w artykule Cykl życia 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 zmienić 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 OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
Użytkownik, który autoryzował żądanie, nie ma uprawnień do przesyłania transmisji 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 tys. 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. |