Crea un nuovo commento di primo livello. Per aggiungere una risposta a un commento esistente, utilizza il metodo comments.insert.
Impatto sulla quota: una chiamata a questo metodo ha un costo della quota di 50 unità.
Casi d'uso comuni
Richiesta
Richiesta HTTP
POST https://www.googleapis.com/youtube/v3/commentThreads
Autorizzazione
Questa richiesta richiede l'autorizzazione con almeno uno dei seguenti ambiti (scopri di più su autenticazione e autorizzazione).
| Ambito |
|---|
https://www.googleapis.com/auth/youtube.force-ssl |
Parametri
La seguente tabella elenca i parametri supportati da questa query. Tutti i parametri elencati sono parametri di query.
| Parametri | ||
|---|---|---|
| Parametri obbligatori | ||
part |
stringIl parametro part identifica le proprietà che la risposta dell'API includerà. Imposta il valore del parametro su snippet. La parte snippet ha un costo della quota di 2 unità.Il seguente elenco contiene i nomi part che puoi includere nel valore parametro:
|
|
Corpo della richiesta
Fornisci una risorsa commentThread nel corpo della richiesta.
Per questa risorsa, devi specificare un valore per le seguenti proprietà:
snippet.channelIdsnippet.videoIdsnippet.topLevelComment.snippet.textOriginal
Risposta
In caso di esito positivo, questo metodo restituisce una risorsa commentThread nel corpo della risposta.
Errori
La seguente tabella identifica i messaggi di errore che l'API potrebbe restituire in risposta a una chiamata a questo metodo. Per maggiori dettagli, consulta la documentazione sui messaggi di errore.
| Tipo di errore | Dettagli errore | Descrizione |
|---|---|---|
badRequest (400) |
channelOrVideoIdMissing |
Ogni thread di commenti deve essere collegato a un video. Assicurati che la risorsa specifichi i valori per le proprietà snippet.channelId e snippet.videoId. Un commento su un video viene visualizzato nella pagina di visualizzazione del video. |
badRequest (400) |
commentTextRequired |
La risorsa comment che viene inserita deve specificare un valore per la proprietà snippet.topLevelComment.snippet.textOriginal. I commenti non possono essere vuoti. |
badRequest (400) |
commentTextTooLong |
La risorsa comment che viene inserita contiene troppi caratteri nella proprietà snippet.topLevelComment.snippet.textOriginal. |
badRequest (400) |
invalidCommentThreadMetadata |
I metadati della richiesta non sono validi. |
badRequest (400) |
processingFailure |
Il server API non è riuscito a elaborare correttamente la richiesta. Sebbene possa trattarsi di un errore temporaneo, in genere indica che l'input della richiesta non è valido. Controlla la struttura della risorsa commentThread nel corpo della richiesta per assicurarti che sia valida. |
forbidden (403) |
forbidden |
Impossibile creare il thread di commenti a causa di autorizzazioni insufficienti. La richiesta potrebbe non essere autorizzata correttamente. |
forbidden (403) |
ineligibleAccount |
Per inserire un commento o un thread di commenti, l'account YouTube utilizzato per autorizzare la richiesta API deve essere unito all'Account Google dell'utente. |
notFound (404) |
channelNotFound |
Impossibile trovare il canale specificato. Controlla il valore della proprietà snippet.channelId per assicurarti che sia corretto. |
notFound (404) |
videoNotFound |
Impossibile trovare il video specificato. Controlla il valore della proprietà snippet.videoId per assicurarti che sia corretto. |
Prova
Utilizza APIs Explorer per chiamare questa API e visualizzare la richiesta API e la risposta.