Una risorsa playlist rappresenta una playlist di YouTube. Una playlist è una raccolta di video che possono essere visualizzati in sequenza e condivisi con altri utenti. Per impostazione predefinita, le playlist sono visibili pubblicamente agli altri utenti, ma possono essere pubbliche o private.
YouTube utilizza le playlist anche per identificare raccolte speciali di video per un canale, ad esempio:
- video caricati
- video con valutazioni positive (Mi piace)
channel resource per un determinato canale.Puoi quindi utilizzare il metodo
playlistItems.list per recuperare uno qualsiasi di questi elenchi. Puoi anche aggiungere o rimuovere elementi da questi elenchi chiamando i metodi playlistItems.insert e playlistItems.delete.
Metodi
L'API supporta i seguenti metodi per le risorse playlists:
- list
- Restituisce una raccolta di playlist che corrispondono ai parametri della richiesta API. Ad esempio, puoi recuperare tutte le playlist di proprietà dell'utente autenticato oppure una o più playlist in base ai loro ID univoci. Prova subito.
- insert
- Crea una playlist. Prova subito.
- aggiornamento
- Modifica una playlist. Ad esempio, puoi modificare il titolo, la descrizione o lo stato della privacy di una playlist. Prova subito.
- elimina
- Elimina una playlist. Prova subito.
Rappresentazione delle risorse
La seguente struttura JSON mostra il formato di una risorsa playlists:
{
"kind": "youtube#playlist",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelId": string,
"title": string,
"description": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
},
"channelTitle": string,
"defaultLanguage": string,
"localized": {
"title": string,
"description": string
}
},
"status": {
"privacyStatus": string,
"podcastStatus": enum
},
"contentDetails": {
"itemCount": unsigned integer
},
"player": {
"embedHtml": string
},
"localizations": {
(key): {
"title": string,
"description": string
}
}
}Proprietà
La tabella seguente definisce le proprietà visualizzate in questa risorsa:
| Proprietà | |
|---|---|
kind |
stringIdentifica il tipo di risorsa API. Il valore sarà youtube#playlist. |
etag |
etagL'ETag di questa risorsa. |
id |
stringL'ID che YouTube utilizza per identificare in modo univoco la playlist. |
snippet |
objectL'oggetto snippet contiene i dettagli di base della playlist, come titolo e descrizione. |
snippet.publishedAt |
datetimeLa data e l'ora in cui è stata creata la playlist. Il valore è specificato nel formato ISO 8601. |
snippet.channelId |
stringL'ID utilizzato da YouTube per identificare in modo univoco il canale che ha pubblicato la playlist. |
snippet.title |
stringIl titolo della playlist. |
snippet.description |
stringLa descrizione della playlist. |
snippet.thumbnails |
objectUna mappa delle immagini in miniatura associate alla playlist. Per ogni oggetto nella mappa, la chiave è il nome dell'immagine in miniatura e il valore è un oggetto che contiene altre informazioni sulla miniatura. |
snippet.thumbnails.(key) |
objectI valori chiave validi sono:
|
snippet.thumbnails.(key).url |
stringL'URL dell'immagine. |
snippet.thumbnails.(key).width |
unsigned integerLa larghezza dell'immagine. |
snippet.thumbnails.(key).height |
unsigned integerL'altezza dell'immagine. |
snippet.channelTitle |
stringIl titolo del canale a cui appartiene il video. |
snippet.tags[] |
listQuesta proprietà è stata ritirata. Tag delle parole chiave associati alla playlist. |
snippet.defaultLanguage |
stringLa lingua del testo nelle proprietà snippet.title e snippet.description della risorsa playlist. |
snippet.localized |
objectL'oggetto snippet.localized contiene un titolo e una descrizione localizzati per la playlist oppure il titolo nella lingua predefinita per i metadati della playlist.
localizations per aggiungere, aggiornare o eliminare i titoli localizzati. |
snippet.localized.title |
stringIl titolo localizzato della playlist. |
snippet.localized.description |
stringLa descrizione localizzata della playlist. |
status |
objectL'oggetto status contiene informazioni sullo stato della playlist. |
status.privacyStatus |
stringLo stato della privacy della playlist. I valori validi per questa proprietà sono:
|
status.podcastStatus |
stringLo stato della playlist come podcast. Se il valore è enabled, la playlist viene contrassegnata come podcast. Per impostare lo stato del podcast di una playlist su enabled, la playlist deve avere un'immagine della playlist.I valori validi per questa proprietà sono:
|
contentDetails |
objectL'oggetto contentDetails contiene informazioni sui contenuti della playlist, incluso il numero di video nella playlist. |
contentDetails.itemCount |
unsigned integerIl numero di video nella playlist. |
player |
objectL'oggetto player contiene le informazioni che utilizzeresti per riprodurre la playlist in un player incorporato. |
player.embedHtml |
stringUn tag <iframe> che incorpora un player che riproduce la playlist. |
localizations |
objectL'oggetto localizations contiene le traduzioni dei metadati della playlist. |
localizations.(key) |
objectLa lingua del testo localizzato associato al valore della chiave. Il valore è una stringa che contiene un codice lingua BCP-47. |
localizations.(key).title |
stringIl titolo localizzato della playlist. |
localizations.(key).description |
stringLa descrizione localizzata della playlist. |