Una risorsa comment contiene informazioni su un singolo commento di YouTube. Una risorsa comment può rappresentare un commento su un video o un canale. Inoltre, il commento può essere un commento di primo livello o una risposta a un commento di primo livello.
Metodi
L'API supporta i seguenti metodi per le risorse comments:
- list
- Restituisce un elenco di commenti che corrispondono ai parametri della richiesta API. Prova subito.
- insert
- Crea una risposta a un commento esistente. Nota:per creare un commento di primo livello, utilizza il metodo commentThreads.insert. Prova subito.
- aggiornamento
- Modifica un commento. Prova subito.
- elimina
- Elimina un commento. Prova subito.
- setModerationStatus
- Imposta lo stato di moderazione di uno o più commenti. La richiesta API deve essere autorizzata dal proprietario del canale o del video associato ai commenti. Prova subito.
Rappresentazione delle risorse
La seguente struttura JSON mostra il formato di una risorsa comments:
{
  "kind": "youtube#comment",
  "etag": etag,
  "id": string,
  "snippet": {
    "authorDisplayName": string,
    "authorProfileImageUrl": string,
    "authorChannelUrl": string,
    "authorChannelId": {
      "value": string
    },
    "channelId": string,
    "textDisplay": string,
    "textOriginal": string,
    "parentId": string,
    "canRate": boolean,
    "viewerRating": string,
    "likeCount": unsigned integer,
    "moderationStatus": string,
    "publishedAt": datetime,
    "updatedAt": datetime
  }
}Proprietà
La tabella seguente definisce le proprietà visualizzate in questa risorsa:
| Proprietà | |
|---|---|
| kind | stringIdentifica il tipo di risorsa API. Il valore sarà youtube#comment. | 
| etag | etagL'ETag di questa risorsa. | 
| id | stringL'ID utilizzato da YouTube per identificare in modo univoco il commento. | 
| snippet | objectL'oggetto snippetcontiene i dettagli di base del commento. | 
| snippet.authorDisplayName | stringIl nome visualizzato dell'utente che ha pubblicato il commento. | 
| snippet.authorProfileImageUrl | stringL'URL dell'avatar dell'utente che ha pubblicato il commento. | 
| snippet.authorChannelUrl | stringL'URL del canale YouTube dell'autore del commento, se disponibile. | 
| snippet.authorChannelId | objectQuesto oggetto contiene informazioni sul canale YouTube dell'autore del commento, se disponibili. | 
| snippet.authorChannelId.value | stringL'ID del canale YouTube dell'autore del commento, se disponibile. | 
| snippet.channelId | stringL'ID del canale YouTube associato al commento. | 
| snippet.textDisplay | stringIl testo del commento. Il testo può essere recuperato in formato HTML o testo normale. (I metodi comments.listecommentThreads.listsupportano entrambi un parametrotextFormat, che specifica il formato di testo scelto.)Anche il testo normale potrebbe differire dal testo del commento originale. Ad esempio, potrebbe sostituire i link ai video con i titoli dei video. | 
| snippet.textOriginal | stringIl testo originale non modificato del commento così come è stato pubblicato inizialmente o aggiornato l'ultima volta. Il testo originale viene restituito all'utente autenticato solo se è l'autore del commento. | 
| snippet.parentId | stringL'ID univoco del commento principale. Questa proprietà viene impostata solo se il commento è stato inviato come risposta a un altro commento. | 
| snippet.canRate | booleanQuesta impostazione indica se il visualizzatore corrente può valutare il commento. | 
| snippet.viewerRating | stringIl punteggio che lo spettatore ha assegnato a questo commento. Questa proprietà non identifica le valutazioni dislike, anche se questo comportamento è soggetto a modifiche. Nel frattempo, il valore della proprietà èlikese lo spettatore ha valutato positivamente il commento. Il valore ènonein tutti gli altri casi, incluso quello in cui l'utente ha assegnato al commento una valutazione negativa o non ha valutato il commento.I valori validi per questa proprietà sono: 
 | 
| snippet.likeCount | unsigned integerIl numero totale di Mi piace (valutazioni positive) ricevuti dal commento. | 
| snippet.moderationStatus | stringLo stato di moderazione del commento. Questa proprietà viene restituita solo se la richiesta API è stata autorizzata dal proprietario del canale o del video su cui sono stati pubblicati i commenti richiesti. Inoltre, questa proprietà non viene impostata se la richiesta API ha utilizzato il parametro di filtro id.I valori validi per questa proprietà sono: 
 | 
| snippet.publishedAt | datetimeLa data e l'ora in cui il commento è stato pubblicato originariamente. Il valore è specificato nel formato ISO 8601. | 
| snippet.updatedAt | datetimeLa data e l'ora dell'ultimo aggiornamento del commento. Il valore è specificato nel formato ISO 8601. |