Questa pagina spiega come utilizzare l'API YouTube Data (v3) per eseguire funzioni relative al recupero e all'aggiornamento dei dati del canale. Una risorsa channel
include gli ID delle playlist che identificano i video caricati e con Mi piace di un canale. Per recuperare queste informazioni quando chiami il metodo channels.list
, assicurati che il valore del parametro part
includa la parte della risorsa contentDetails
.
Recuperare informazioni su un canale
Chiama il metodo channels.list
per recuperare informazioni su un determinato canale. Esistono diversi modi per identificare il canale:
-
Imposta il valore del parametro
mine
sutrue
per recuperare le informazioni del canale YouTube dell'utente attualmente autenticato. La richiesta deve essere autorizzata utilizzando OAuth 2.0.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails,brandingSettings &mine=true
-
Imposta il parametro
forUsername
su un nome utente di YouTube per recuperare le informazioni del canale associato a quel nome utente. Questo esempio imposta il valore del parametroforUsername
suGoogle
per recuperare le informazioni relative al canale YouTube ufficiale di Google.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails &forUsername=Google
-
Imposta il parametro
id
sull'ID canale YouTube che identifica in modo univoco il canale per cui stai recuperando le informazioni. Questo esempio imposta il parametroid
suUCK8sQmJBp8GCxrOtXWBpyEA
, che identifica anche il canale YouTube ufficiale di Google.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails &id=UCK8sQmJBp8GCxrOtXWBpyEA
Impostare le informazioni sul branding di un canale
Questo esempio aggiorna le opzioni di branding di un canale. L'esempio prevede due passaggi:
-
Passaggio 1: recupera le opzioni di branding del canale
Chiama il metodo
channels.list
e imposta il valore del parametropart
subrandingSettings
e il valore del parametromine
sutrue
.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=brandingSettings &mine=true
L'applicazione potrebbe mostrare le impostazioni recuperate, consentendo all'utente di modificarle per l'aggiornamento.
-
Passaggio 2: aggiorna le opzioni di branding del canale
Chiama il metodo
channels.list
e imposta i seguenti valori:- Imposta la proprietà
id
sull'ID canale YouTube univoco del canale. L'ID può essere estratto dalla risposta dell'API nel passaggio 1. - Imposta il valore del parametro
part
subrandingSettings
.
Il link all'API Explorer di seguito crea una risorsa
channel
con le seguenti impostazioni di branding:{ "id": "CHANNEL_ID", "brandingSettings": { "channel": { "description": "A great channel to be enjoyed by all.", "moderateComments": true, "showRelatedChannels": true, "showBrowseView": true, "featuredChannelsTitle": "Featured Channel Stuff", "featuredChannelsUrls": [ "UC_x5XG1OV2P6uZZ5FSM9Ttw", "UCBR8-60-B28hp2BmDPdntcQ", "UCK8sQmJBp8GCxrOtXWBpyEA" ], "profileColor": "#006600" } } }
Per completare la richiesta in Esplora API, devi impostare il valore della proprietà
id
sull'ID canale del canale dell'utente autenticato. Devi anche impostare le proprietà dell'immagine in modo che corrispondano alle impostazioni correnti.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.update? part=brandingSettings
- Imposta la proprietà
Gestire le sezioni del canale
L'API supporta i metodi channelSections.list, channelSections.insert, channelSections.update e channelSections.delete per gestire le sezioni del canale. Una sezione del canale è un insieme di video in evidenza su un canale. Ad esempio, una sezione potrebbe includere i caricamenti più recenti o più popolari di un canale oppure i video di una o più playlist.
L'esempio riportato di seguito recupera le sezioni del canale per il canale YouTube ufficiale di Google. La richiesta chiama il metodo channelSections.list
e imposta il valore del parametro channelId
su UCK8sQmJBp8GCxrOtXWBpyEA
, che è l'ID canale del canale di Google.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channelSections.list? part=snippet,contentDetails &channelId=UCK8sQmJBp8GCxrOtXWBpyEA
Questa richiesta richiede l'autorizzazione se, anziché utilizzare il parametro channelId
, imposti il valore del parametro mine
su true
. Questo parametro indica che stai recuperando le sezioni del canale per il canale dell'utente attualmente autenticato.
Caricare e impostare un'immagine in filigrana per un canale
Puoi chiamare il metodo watermarks.set
per caricare un'immagine della filigrana e impostarla per un canale. L'immagine viene visualizzata durante la riproduzione dei video del canale specificato. Puoi anche specificare un canale di destinazione a cui verrà collegata l'immagine, nonché i dettagli relativi alla tempistica che determinano quando viene visualizzata la filigrana e per quanto tempo.
Il metodo watermarks.unset
elimina l'immagine del watermark di un canale.
Purtroppo, questa query non può essere testata utilizzando Explorer API perché non supporta la possibilità di caricare file multimediali, un requisito per questo metodo.