YouTube Live Streaming API - Errors
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questo documento identifica i diversi tipi di errori che possono essere restituiti dalle operazioni YouTube Live Streaming API. Puoi anche trovare un elenco di errori per ogni singolo metodo nella documentazione di riferimento per quel metodo.
fanFundingEvents
Le tabelle seguenti identificano i messaggi di errore restituiti dall'API in risposta alle chiamate relative alle risorse fanFundingEvents
.
fanFundingEvents.list
Tipo di errore |
Dettaglio errore |
Descrizione |
forbidden (403) |
insufficientPermissions |
Non disponi delle autorizzazioni necessarie per visualizzare gli eventi di Finanziamento dei fan del canale. |
invalidValue (400) |
fanFundingNotEnabledForChannelId |
Il canale non ha attivato il finanziamento dei fan. |
liveBroadcasts
Le tabelle seguenti identificano i messaggi di errore restituiti dall'API in risposta alle chiamate relative alle risorse liveBroadcasts
.
liveBroadcasts.bind
Tipo di errore |
Dettaglio errore |
Descrizione |
backendError |
internalError |
Si è verificato un errore interno durante il binding. |
forbidden (403) |
liveBroadcastBindingNotAllowed |
Lo stato attuale della trasmissione live non consente di associarla a uno stream. |
insufficientPermissions |
insufficientLivePermissions |
La richiesta non è autorizzata a recuperare la trasmissione live specificata. Per saperne di più, consulta Implementare l'autenticazione OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
L'utente che ha autorizzato la richiesta non è abilitato a trasmettere video in live streaming su YouTube. L'utente può trovare maggiori informazioni all'indirizzo https://www.youtube.com/features. |
notFound (404) |
liveBroadcastNotFound |
La trasmissione specificata dal parametro id non esiste. |
notFound (404) |
liveStreamNotFound |
Lo stream specificato dal parametro streamId non esiste. |
rateLimitExceeded |
userRequestsExceedRateLimit |
L'utente ha inviato troppe richieste in un determinato periodo di tempo. |
required (400) |
idRequired |
Il parametro obbligatorio id deve identificare la trasmissione da associare. |
liveBroadcasts.delete
Tipo di errore |
Dettaglio errore |
Descrizione |
forbidden (403) |
liveBroadcastDeletionNotAllowed |
Lo stato attuale della trasmissione live non ne consente l'eliminazione. |
insufficientPermissions |
insufficientLivePermissions |
La richiesta non è autorizzata a eliminare la trasmissione live specificata. Per saperne di più, consulta Implementare l'autenticazione OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
L'utente che ha autorizzato la richiesta non è abilitato a trasmettere video in live streaming su YouTube. L'utente può trovare maggiori informazioni all'indirizzo https://www.youtube.com/features. |
notFound (404) |
liveBroadcastNotFound |
La proprietà id specificata nella risorsa liveBroadcast non ha identificato una trasmissione. |
liveBroadcasts.insert
Tipo di errore |
Dettaglio errore |
Descrizione |
insufficientPermissions |
insufficientLivePermissions |
La richiesta non è autorizzata a creare la trasmissione dal vivo. |
insufficientPermissions |
livePermissionBlocked |
Al momento, l'utente che ha autorizzato la richiesta non può trasmettere video in live streaming su YouTube. I dettagli che spiegano perché l'utente non può trasmettere video in live streaming potrebbero essere disponibili nelle impostazioni del canale dell'utente all'indirizzo https://www.youtube.com/features. |
insufficientPermissions |
liveStreamingNotEnabled |
L'utente che ha autorizzato la richiesta non è abilitato a trasmettere video in live streaming su YouTube. L'utente può trovare maggiori informazioni all'indirizzo https://www.youtube.com/features. |
invalidValue (400) |
invalidAutoStart |
La risorsa liveBroadcast
contiene un valore non valido per la proprietà contentDetails.enableAutoStart .
Non tutte le trasmissioni supportano questa impostazione. |
invalidValue (400) |
invalidAutoStop |
La risorsa liveBroadcast
contiene un valore non valido per la proprietà contentDetails.enableAutoStop . Non puoi modificare l'impostazione enableAutoStop per una trasmissione persistente. |
invalidValue (400) |
invalidDescription |
La risorsa liveBroadcast non ha specificato un valore valido per la proprietà snippet.description . Il valore della proprietà può contenere fino a 5000 caratteri. |
invalidValue (400) |
invalidEmbedSetting |
La risorsa liveBroadcast conteneva un valore non valido per la proprietà contentDetails.enable_embed . Non puoi incorporare questa trasmissione. |
invalidValue (400) |
invalidLatencyPreferenceOptions |
La risorsa liveBroadcast
contiene un valore non valido per la proprietà contentDetails.latencyPreference .
Non tutte le impostazioni sono supportate con questa preferenza di latenza.
|
invalidValue (400) |
invalidPrivacyStatus |
La risorsa liveBroadcast conteneva un valore non valido per la proprietà status.privacy_status . |
invalidValue (400) |
invalidProjection |
La risorsa liveBroadcast conteneva un valore non valido per la proprietà contentDetails.projection . La proiezione di una trasmissione predefinita non può essere impostata su 360 . |
invalidValue (400) |
invalidScheduledEndTime |
La risorsa liveBroadcast conteneva un valore non valido per la proprietà snippet.scheduledEndTime . L'ora di fine pianificata deve essere successiva all'ora di inizio pianificata. |
invalidValue (400) |
invalidScheduledStartTime |
La risorsa liveBroadcast conteneva un valore non valido per la proprietà snippet.scheduledStartTime . L'ora di inizio pianificata deve essere futura e sufficientemente vicina alla data corrente da consentire di pianificare in modo affidabile una trasmissione a quell'ora. |
invalidValue (400) |
invalidTitle |
La risorsa liveBroadcast non ha specificato un valore valido per la proprietà snippet.title . Il valore della proprietà deve essere compreso tra 1 e 100 caratteri. |
limitExceeded |
userBroadcastsExceedLimit |
L'utente ha creato troppe trasmissioni live o programmate e deve
interromperne o eliminarne alcune. |
rateLimitExceeded |
userRequestsExceedRateLimit |
L'utente ha inviato troppe richieste in un determinato periodo di tempo. |
required (400) |
privacyStatusRequired |
La risorsa liveBroadcast deve specificare uno stato della privacy. Vedi i valori privacyStatus validi. |
required (400) |
scheduledEndTimeRequired |
La risorsa liveBroadcast deve specificare la proprietà snippet.scheduledEndTime . |
required (400) |
scheduledStartTimeRequired |
La risorsa liveBroadcast deve specificare la proprietà snippet.scheduledStartTime . |
required (400) |
titleRequired |
La risorsa liveBroadcast deve specificare la proprietà snippet.title . |
liveBroadcasts.list
Tipo di errore |
Dettaglio errore |
Descrizione |
insufficientPermissions |
insufficientLivePermissions |
La richiesta non è autorizzata a recuperare la trasmissione live. |
insufficientPermissions |
liveStreamingNotEnabled |
L'utente che ha autorizzato la richiesta non è abilitato a trasmettere video in live streaming su YouTube. L'utente può trovare maggiori informazioni all'indirizzo https://www.youtube.com/features. |
liveBroadcasts.transition
Tipo di errore |
Dettaglio errore |
Descrizione |
backendError |
errorExecutingTransition |
Si è verificato un errore durante la modifica dello stato della trasmissione. |
forbidden (403) |
errorStreamInactive |
La transizione richiesta non è consentita quando lo stream associato alla trasmissione è inattivo. |
forbidden (403) |
invalidTransition |
La trasmissione live non può passare dallo stato attuale a quello richiesto. |
forbidden (403) |
redundantTransition |
La trasmissione live è già nello stato richiesto o in fase di elaborazione per raggiungere lo stato richiesto. |
insufficientPermissions |
insufficientLivePermissions |
La richiesta non è autorizzata a eseguire la transizione della trasmissione live. |
insufficientPermissions |
livePermissionBlocked |
Al momento, l'utente che ha autorizzato la richiesta non può trasmettere video in live streaming su YouTube. I dettagli che spiegano perché l'utente non può trasmettere video in live streaming potrebbero essere disponibili nelle impostazioni del canale dell'utente all'indirizzo https://www.youtube.com/features. |
insufficientPermissions |
liveStreamingNotEnabled |
L'utente che ha autorizzato la richiesta non è abilitato a trasmettere video in live streaming su YouTube. L'utente può trovare maggiori informazioni all'indirizzo https://www.youtube.com/features. |
notFound (404) |
liveBroadcastNotFound |
La trasmissione specificata dal parametro id non esiste. |
rateLimitExceeded (403) |
userRequestsExceedRateLimit |
L'utente ha inviato troppe richieste in un determinato periodo di tempo. |
required (400) |
idRequired |
Il parametro obbligatorio id deve identificare la trasmissione di cui vuoi modificare lo stato. |
required (400) |
statusRequired |
La richiesta API deve specificare un valore per il parametro status . |
liveBroadcasts.update
Tipo di errore |
Dettaglio errore |
Descrizione |
forbidden (403) |
closedCaptionsTypeModificationNotAllowed |
Il valore contentDetails.closedCaptionsType può essere modificato solo quando la trasmissione è nello stato created o ready . |
forbidden (403) |
enableAutoStartModificationNotAllowed |
Il valore contentDetails.enableAutoStart può essere modificato solo quando lo stream è inattivo e la trasmissione ha lo stato created o ready . |
forbidden (403) |
enableClosedCaptionsModificationNotAllowed |
Il valore contentDetails.enableClosedCaptions può essere modificato solo quando lo stato della trasmissione è created o ready . |
forbidden (403) |
enableDvrModificationNotAllowed |
Il valore contentDetails.enableDvr può essere modificato solo quando lo stato della trasmissione è created o ready . |
forbidden (403) |
enableMonitorStreamModificationNotAllowed |
Il valore contentDetails.monitorStream.enableMonitorStream può essere modificato solo quando lo stato della trasmissione è created o ready . |
forbidden (403) |
recordFromStartModificationNotAllowed |
Il valore contentDetails.recordFromStart può essere modificato solo quando lo stato della trasmissione è created o ready . |
insufficientPermissions |
insufficientLivePermissions |
La richiesta non è autorizzata ad aggiornare la trasmissione live specificata. Per saperne di più, consulta Implementare l'autenticazione OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
L'utente che ha autorizzato la richiesta non è abilitato a trasmettere video in live streaming su YouTube. L'utente può trovare maggiori informazioni all'indirizzo https://www.youtube.com/features. |
invalidValue (400) |
invalidAutoStart |
La risorsa liveBroadcast
contiene un valore non valido per la proprietà contentDetails.enableAutoStart .
Non puoi modificare l'impostazione enableAutoStart per una trasmissione persistente. |
invalidValue (400) |
invalidAutoStop |
La risorsa liveBroadcast
contiene un valore non valido per la proprietà contentDetails.enableAutoStop . Non puoi modificare l'impostazione enableAutoStop per una trasmissione persistente. |
invalidValue (400) |
invalidDescription |
La risorsa liveBroadcast non ha specificato un valore valido per la proprietà snippet.description . snippet.description può contenere fino a 5000 caratteri. |
invalidValue (400) |
invalidEmbedSetting |
La risorsa liveBroadcast conteneva un valore non valido per la proprietà contentDetails.enable_embed . Non puoi incorporare questa trasmissione. |
invalidValue (400) |
invalidEnableClosedCaptions |
Nella risorsa liveBroadcast, il valore della proprietà contentDetails.enableClosedCaptions non è compatibile con il valore dell'impostazione contentDetails.closedCaptionType . Modifica la risorsa in modo da includere solo una delle due proprietà, quindi invia di nuovo la richiesta. |
invalidValue (400) |
invalidLatencyPreferenceOptions |
La risorsa liveBroadcast
contiene un valore non valido per la proprietà contentDetails.latencyPreference .
Non tutte le impostazioni sono supportate con questa preferenza di latenza.
|
invalidValue (400) |
invalidPrivacyStatus |
La risorsa liveBroadcast non ha specificato uno stato della privacy valido. Vedi i valori privacyStatus validi. |
invalidValue (400) |
invalidProjection |
La risorsa liveBroadcast conteneva un valore non valido per la proprietà contentDetails.projection . La proiezione di una trasmissione persistente non può essere impostata su 360. |
invalidValue (400) |
invalidScheduledEndTime |
La risorsa liveBroadcast conteneva un valore non valido per la proprietà snippet.scheduledEndTime . L'ora di fine pianificata deve essere successiva all'ora di inizio pianificata. |
invalidValue (400) |
invalidScheduledStartTime |
La risorsa liveBroadcast conteneva un valore non valido per la proprietà snippet.scheduledStartTime . L'ora di inizio pianificata deve essere futura. |
invalidValue (400) |
invalidTitle |
La risorsa liveBroadcast non ha specificato un valore valido per la proprietà snippet.title . snippet.title deve essere compreso tra 1 e 100 caratteri. |
notFound (404) |
liveBroadcastNotFound |
La proprietà id specificata nella risorsa liveBroadcast non ha identificato una trasmissione. |
required (400) |
broadcastStreamDelayMsRequired |
La risorsa liveBroadcast non ha specificato la proprietà contentDetails.monitorStream.broadcastStreamDelayMs . |
required (400) |
enableMonitorStreamRequired |
La risorsa liveBroadcast non ha specificato la proprietà contentDetails.monitorStream.enableMonitorStream . |
required (400) |
idRequired |
La risorsa liveBroadcast deve includere e specificare un valore per la proprietà id . |
required (400) |
privacyStatusRequired |
La risorsa liveBroadcast non ha specificato uno stato della privacy. Consulta la sezione per i valori validi di privacyStatus . |
required (400) |
scheduledEndTimeRequired |
La risorsa liveBroadcast non ha specificato la proprietà snippet.scheduledEndTime . |
required (400) |
scheduledStartTimeRequired |
La risorsa liveBroadcast non ha specificato la proprietà snippet.scheduledStartTime . |
required (400) |
titleRequired |
La risorsa liveBroadcast non ha specificato la proprietà snippet.title . |
liveBroadcasts.cuepoint
Tipo di errore |
Dettaglio errore |
Descrizione |
insufficientPermissions (403) |
insufficientLivePermissions |
La richiesta non è autorizzata a inserire un cue point nella trasmissione
live. |
insufficientPermissions (403) |
liveStreamingNotEnabled |
L'utente che ha autorizzato la richiesta non è abilitato allo streaming di video live su YouTube. L'utente può trovare maggiori informazioni all'indirizzo
https://support.google.com/youtube/answer/2474026 e
https://www.youtube.com/features. |
rateLimitExceeded (403) |
userRequestsExceedRateLimit |
L'utente ha inviato troppe richieste in un determinato periodo di tempo. |
required (400) |
idRequired |
Il parametro id obbligatorio deve identificare la trasmissione
in cui vuoi inserire un cue point. |
required (400) |
cueTypeRequired |
Il campo obbligatorio cueType deve essere specificato nel
corpo della richiesta API. |
notFound (404) |
liveBroadcastNotFound |
La trasmissione specificata dal parametro id non esiste. |
invalidValue (400) |
conflictingTimeFields |
È possibile specificare un solo elemento (insertionOffsetTimeMs o
walltimeMs ). L'impostazione di entrambi i valori causa un errore. Se non imposti
nessun valore, YouTube utilizzerà il tempo predefinito insertionOffsetTimeMs
(0 ), il che significa che il cue point verrà inserito il prima possibile. |
invalidValue (400) |
invalidInsertionOffsetTimeMs |
La risorsa cuepoint ha specificato un valore non valido per la proprietà
insertionOffsetTimeMs . Il valore deve essere 0 o un numero intero
positivo. |
invalidValue (400) |
invalidWalltimeMs |
La risorsa cuepoint ha specificato un valore non valido per la proprietà
walltimeMs . Il valore deve essere un numero intero che rappresenta un timestamp
epoca. |
backendError (5xx) |
serviceUnavailable |
Il servizio non è disponibile. Riprova a inviare la richiesta tra qualche minuto. |
liveChatBans
Le tabelle seguenti identificano i messaggi di errore restituiti dall'API in risposta alle chiamate relative alle risorse liveChatBans
.
liveChatBans.delete
Tipo di errore |
Dettaglio errore |
Descrizione |
forbidden (403) |
forbidden |
Il ban specificato non può essere rimosso. Questo errore può verificarsi se la richiesta è autorizzata da un moderatore che tenta di rimuovere un ban a un altro moderatore. |
forbidden (403) |
insufficientPermissions |
Non disponi delle autorizzazioni necessarie per rimuovere il ban specificato. |
invalidValue (400) |
invalidLiveChatBanId |
Il parametro id specifica un valore non valido. |
notFound (404) |
liveChatBanNotFound |
Impossibile trovare il ban specificato. |
liveChatBans.insert
Tipo di errore |
Dettaglio errore |
Descrizione |
forbidden (403) |
insufficientPermissions |
Non disponi delle autorizzazioni necessarie per bannare un utente dalla live chat specificata. |
forbidden (403) |
liveChatBanInsertionNotAllowed |
Impossibile creare il ban specificato. Questo errore può verificarsi se la richiesta tenta di bannare il proprietario della chat o un altro moderatore. |
invalidValue (400) |
invalidChannelId |
Impossibile trovare l'ID canale specificato. |
invalidValue (400) |
invalidLiveChatId |
Il valore snippet.liveChatId specificato nella richiesta non è valido. Controlla la risorsa liveBroadcast associata per assicurarti di avere il valore corretto. |
notFound (404) |
liveChatNotFound |
Impossibile trovare la chat live specificata. Controlla la risorsa liveBroadcast associata per assicurarti di impostare la proprietà snippet.liveChatId sul valore corretto. |
notFound (404) |
liveChatUserNotFound |
L'utente della chat live che stai tentando di escludere non è stato trovato. |
required (400) |
bannedUserChannelIdRequired |
La risorsa liveChatBan inviata nel corpo della richiesta deve specificare un valore per la proprietà snippet.bannedUserDetails.channelId . |
required (400) |
liveChatIdRequired |
La risorsa liveChatBan inviata nel corpo della richiesta deve specificare un valore per la proprietà snippet.liveChatId . |
liveChatMessages
Le tabelle seguenti identificano i messaggi di errore restituiti dall'API in risposta alle chiamate relative alle risorse liveChatMessages
.
liveChatMessages.delete
Tipo di errore |
Dettaglio errore |
Descrizione |
forbidden (403) |
forbidden |
Non disponi delle autorizzazioni necessarie per eliminare il messaggio specificato. |
forbidden (403) |
modificationNotAllowed |
Impossibile eliminare la risorsa liveChatMessage specificata. Il parametro id potrebbe identificare un messaggio creato da un moderatore o da un altro utente i cui messaggi non possono essere eliminati. |
notFound (404) |
liveChatMessageNotFound |
Impossibile trovare il messaggio che stai cercando di eliminare. Controlla il valore del parametro id per assicurarti che sia corretto. |
liveChatMessages.insert
Tipo di errore |
Dettaglio errore |
Descrizione |
forbidden (403) |
forbidden |
Non disponi delle autorizzazioni necessarie per creare il messaggio specificato. |
forbidden (403) |
liveChatDisabled |
La chat live specificata è stata disattivata dal proprietario, il che significa che non è possibile aggiungere messaggi alla chat. |
forbidden (403) |
liveChatEnded |
La chat live specificata non è più attiva. |
invalidValue (400) |
messageTextInvalid |
Il testo del messaggio (snippet.textMessageDetails.messageText ) non è valido. |
notFound (404) |
liveChatNotFound |
La chat live identificata nella richiesta API non esiste. Questo errore si verifica se la chat è stata eliminata dal proprietario. |
rateLimitExceeded |
rateLimitExceeded |
L'utente ha pubblicato troppi messaggi di chat in un determinato periodo di tempo. |
required (400) |
liveChatIdRequired |
La risorsa liveChatMessage deve includere e specificare un valore per la proprietà snippet.liveChatId . |
required (400) |
messageTextRequired |
La risorsa liveChatMessage deve includere e specificare un valore per la proprietà snippet.textMessageDetails.messageText . |
required (400) |
typeRequired |
La risorsa liveChatMessage deve includere e specificare un valore per la proprietà snippet.type . Imposta il valore del parametro su text |
liveChatMessages.list
Tipo di errore |
Dettaglio errore |
Descrizione |
forbidden (403) |
forbidden |
Non disponi delle autorizzazioni necessarie per recuperare i messaggi per la chat live specificata. |
forbidden (403) |
liveChatDisabled |
La chat live non è attivata per la trasmissione specificata. |
forbidden (403) |
liveChatEnded |
La chat live specificata non è più attiva. |
notFound (404) |
liveChatNotFound |
Impossibile trovare la chat live che stai tentando di recuperare. Verifica che il valore del parametro liveChatId della richiesta sia corretto. |
rateLimitExceeded |
rateLimitExceeded |
La richiesta è stata inviata troppo rapidamente dopo la precedente. Questo errore si verifica quando le richieste API per recuperare i messaggi vengono inviate con una frequenza superiore alle frequenze di aggiornamento di YouTube, il che spreca inutilmente la larghezza di banda. |
liveCuepoints
Le tabelle seguenti identificano i messaggi di errore restituiti dall'API in risposta alle chiamate relative alle risorse liveCuepoints
.
liveCuepoints.insert
Tipo di errore |
Dettaglio errore |
Descrizione |
invalidValue (400) |
conflictingTimeFields |
È possibile specificare un solo elemento (offsetTimeMs o walltime ). |
liveChatMessages.streamlist
Tipo di errore |
Dettaglio errore |
Descrizione |
INVALID_ARGUMENT (3) |
LIVE_CHAT_ENDED |
Non puoi recuperare i messaggi della chat live terminata. |
PERMISSION_DENIED (7) |
forbidden |
Non disponi delle autorizzazioni necessarie per recuperare i messaggi per la chat live specificata. |
PERMISSION_DENIED (7) |
liveChatDisabled |
La chat live non è attivata per la trasmissione specificata. |
PERMISSION_DENIED (7) |
liveChatEnded |
La chat live specificata non è più attiva. |
NOT_FOUND (5) |
liveChatNotFound |
Impossibile trovare la chat live che stai tentando di recuperare. Verifica che il valore del parametro liveChatId della richiesta sia corretto. |
RESOURCE_EXHAUSTED (8) |
rateLimitExceeded |
La richiesta è stata inviata troppo rapidamente dopo la precedente. Questo errore si verifica quando le richieste API per recuperare i messaggi vengono inviate con una frequenza superiore alle frequenze di aggiornamento di YouTube, il che spreca inutilmente la larghezza di banda. |
liveCuepoints
Le tabelle seguenti identificano i messaggi di errore restituiti dall'API in risposta alle chiamate relative alle risorse liveCuepoints
.
liveCuepoints.insert
Tipo di errore |
Dettaglio errore |
Descrizione |
invalidValue (400) |
conflictingTimeFields |
È possibile specificare un solo elemento (offsetTimeMs o walltime ). |
liveStreams
Le tabelle seguenti identificano i messaggi di errore restituiti dall'API in risposta alle chiamate relative alle risorse liveStreams
.
liveStreams.delete
Tipo di errore |
Dettaglio errore |
Descrizione |
forbidden (403) |
liveStreamDeletionNotAllowed |
Il live streaming specificato non può essere eliminato perché è associato a una trasmissione non ancora completata. |
insufficientPermissions |
insufficientLivePermissions |
La richiesta non è autorizzata a eliminare il live streaming specificato. Per ulteriori informazioni, consulta Implementare l'autenticazione OAuth 2.0. |
insufficientPermissions |
liveStreamingNotEnabled |
L'utente che ha autorizzato la richiesta non è abilitato a trasmettere video in live streaming su YouTube. Per saperne di più, consulta la sezione Idoneità alle funzionalità. |
notFound (404) |
liveStreamNotFound |
Il live streaming specificato non esiste. |
liveStreams.insert
Tipo di errore |
Dettaglio errore |
Descrizione |
insufficientPermissions |
insufficientLivePermissions |
La richiesta non è autorizzata a creare il live streaming specificato. |
insufficientPermissions |
livePermissionBlocked |
Al momento, l'utente che ha autorizzato la richiesta non può trasmettere video in live streaming su YouTube. I dettagli che spiegano perché l'utente non può trasmettere video in live streaming potrebbero essere disponibili nelle impostazioni del canale dell'utente all'indirizzo https://www.youtube.com/features. |
insufficientPermissions |
liveStreamingNotEnabled |
L'utente che ha autorizzato la richiesta non è abilitato a trasmettere video in live streaming su YouTube. L'utente può trovare maggiori informazioni all'indirizzo https://www.youtube.com/features. |
invalidValue (400) |
invalidDescription |
Il valore della proprietà snippet.description nella risorsa liveStream può contenere fino a 10.000 caratteri. |
invalidValue (400) |
invalidFormat |
Il valore della proprietà cdn.format nella risorsa liveStream non è valido. |
invalidValue (400) |
invalidFrameRate |
Il valore della proprietà cdn.frameRate nella risorsa liveStream non è valido. |
invalidValue (400) |
invalidIngestionType |
Il valore della proprietà cdn.ingestionType nella risorsa liveStream non è valido. |
invalidValue (400) |
invalidResolution |
Il valore della proprietà cdn.resolution nella risorsa liveStream non è valido. |
invalidValue (400) |
invalidTitle |
Il valore della proprietà snippet.title nella risorsa liveStream deve essere compreso tra 1 e 128 caratteri. |
rateLimitExceeded |
userRequestsExceedRateLimit |
L'utente ha inviato troppe richieste in un determinato periodo di tempo. |
required (400) |
cdnRequired |
La risorsa liveStream deve contenere l'oggetto cdn . |
required (400) |
frameRateRequired |
L'API restituisce questo errore se specifichi un valore per la proprietà cdn.resolution , ma non per la proprietà cdn.frameRate . |
required (400) |
ingestionTypeRequired |
La risorsa liveStream deve specificare un valore per la proprietà cdn.ingestionType >. |
required (400) |
resolutionRequired |
L'API restituisce questo errore se specifichi un valore per la proprietà cdn.frameRate , ma non per la proprietà cdn.resolution . |
required (400) |
titleRequired |
La risorsa liveStream deve specificare un valore per la proprietà snippet.title . |
liveStreams.list
Tipo di errore |
Dettaglio errore |
Descrizione |
insufficientPermissions |
insufficientLivePermissions |
La richiesta non è autorizzata a recuperare il live streaming specificato. |
insufficientPermissions |
liveStreamingNotEnabled |
L'utente che ha autorizzato la richiesta non è abilitato a trasmettere video in live streaming su YouTube. L'utente può trovare maggiori informazioni all'indirizzo https://www.youtube.com/features. |
liveStreams.update
Tipo di errore |
Dettaglio errore |
Descrizione |
forbidden (403) |
liveStreamModificationNotAllowed |
Il live streaming specificato non può essere modificato nello stato attuale. Per maggiori informazioni, consulta la sezione Ciclo di vita di una trasmissione. |
forbidden (403) |
liveStreamModificationNotAllowed |
L'API non consente di modificare il valore dei campi cdn.format , cdn.frameRate , cdn.ingestionType o cdn.resolution dopo la creazione dello stream. |
forbidden (403) |
liveStreamModificationNotAllowed |
L'API non consente di modificare un flusso riutilizzabile in modo che non sia riutilizzabile o viceversa. Per ulteriori informazioni, vedi Informazioni su trasmissioni e stream. |
insufficientPermissions |
insufficientLivePermissions |
La richiesta non è autorizzata ad aggiornare il live streaming specificato. Per saperne di più, consulta Implementare l'autenticazione OAuth2. |
insufficientPermissions |
liveStreamingNotEnabled |
L'utente che ha autorizzato la richiesta non è abilitato a trasmettere video in live streaming su YouTube. L'utente può trovare maggiori informazioni all'indirizzo https://www.youtube.com/features. |
invalidValue (400) |
invalidDescription |
Il valore della proprietà snippet.description nella risorsa liveStream può contenere fino a 10.000 caratteri. |
invalidValue (400) |
invalidTitle |
Il valore della proprietà snippet.title nella risorsa liveStream deve essere compreso tra 1 e 128 caratteri. |
notFound (404) |
liveStreamNotFound |
Il live streaming specificato non esiste. |
required (400) |
idRequired |
La risorsa liveStream deve specificare un valore per la proprietà id . |
required (400) |
ingestionTypeRequired |
La risorsa liveStream deve specificare un valore per la proprietà cdn.ingestionType . |
required (400) |
titleRequired |
La risorsa liveStream deve specificare un valore per la proprietà snippet.title . |
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[null,null,["Ultimo aggiornamento 2025-07-27 UTC."],[[["\u003cp\u003eThe API returns \u003ccode\u003eforbidden (403)\u003c/code\u003e or \u003ccode\u003einsufficientPermissions\u003c/code\u003e errors when a user lacks the necessary authorization to perform an action, such as creating, deleting, or viewing resources.\u003c/p\u003e\n"],["\u003cp\u003eSeveral API calls related to live broadcasts, streams, and cuepoints may return a \u003ccode\u003eliveStreamingNotEnabled\u003c/code\u003e error, which means that the user has not enabled live streaming for their channel.\u003c/p\u003e\n"],["\u003cp\u003eMany errors across different API resources are caused by \u003ccode\u003einvalidValue (400)\u003c/code\u003e issues, including invalid descriptions, titles, privacy status, or time-related fields, which indicate that the provided data does not meet the required criteria.\u003c/p\u003e\n"],["\u003cp\u003eRequests can fail with a \u003ccode\u003erateLimitExceeded\u003c/code\u003e error if a user surpasses the allowed request rate, which could happen in multiple \u003ccode\u003eliveBroadcasts\u003c/code\u003e, \u003ccode\u003eliveChatMessages\u003c/code\u003e, or \u003ccode\u003eliveStreams\u003c/code\u003e operations.\u003c/p\u003e\n"],["\u003cp\u003eMany errors indicate a \u003ccode\u003enotFound (404)\u003c/code\u003e issue, indicating that a broadcast, stream, chat, message, or ban cannot be located, which often signals an incorrect or deleted resource.\u003c/p\u003e\n"]]],["The document details error scenarios within the YouTube Live API, categorized by function. `fanFundingEvents.list` can fail due to insufficient permissions or disabled Fan Funding. Live broadcast actions (`bind`, `delete`, `insert`, `list`, `transition`, `update`) often fail from user permission issues, missing parameters, invalid values, or exceeding limits. Live chat interactions (`bans`, `messages`) face issues with permissions, invalid IDs, missing data, and rate limits. `liveCuepoints` and `liveStreams` can encounter similar errors, including issues with missing data, incorrect configuration, or forbidden actions. `sponsors.list` can be blocked due to permissions or disabled sponsorship.\n"],null,[]]