Stiamo aggiornando l'API Data in modo che corrisponda al modo in cui YouTube conteggia le visualizzazioni di Shorts.
Scopri di più
Implementazione: canali
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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:
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 parametro part
su brandingSettings
e il valore del parametro mine
su true
.
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
su brandingSettings
.
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
Gestire le sezioni del canale
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.
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 2024-11-23 UTC.
[null,null,["Ultimo aggiornamento 2024-11-23 UTC."],[[["\u003cp\u003eThe YouTube Data API (v3) allows retrieval of channel data, including playlist IDs for uploaded and liked videos, by using the \u003ccode\u003echannels.list\u003c/code\u003e method and including the \u003ccode\u003econtentDetails\u003c/code\u003e resource part.\u003c/p\u003e\n"],["\u003cp\u003eInformation about a specific channel can be retrieved using the \u003ccode\u003echannels.list\u003c/code\u003e method by setting the \u003ccode\u003emine\u003c/code\u003e parameter to \u003ccode\u003etrue\u003c/code\u003e for the authenticated user's channel, the \u003ccode\u003eforUsername\u003c/code\u003e parameter for a specific username, or the \u003ccode\u003eid\u003c/code\u003e parameter for a specific channel ID.\u003c/p\u003e\n"],["\u003cp\u003eChannel branding options can be updated in two steps, first retrieving current settings with \u003ccode\u003echannels.list\u003c/code\u003e and \u003ccode\u003ebrandingSettings\u003c/code\u003e part, then updating with \u003ccode\u003echannels.update\u003c/code\u003e and setting the channel ID and desired \u003ccode\u003ebrandingSettings\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe API supports managing channel sections using \u003ccode\u003echannelSections.list\u003c/code\u003e, \u003ccode\u003echannelSections.insert\u003c/code\u003e, \u003ccode\u003echannelSections.update\u003c/code\u003e, and \u003ccode\u003echannelSections.delete\u003c/code\u003e, which can include featured videos like latest uploads or playlist contents.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ewatermarks.set\u003c/code\u003e method allows the upload and setting of a watermark image for a channel's videos, with the \u003ccode\u003ewatermarks.unset\u003c/code\u003e method for deletion, although this cannot be tested with the API Explorer.\u003c/p\u003e\n"]]],["The YouTube Data API (v3) manages channel data. To retrieve channel information, use the `channels.list` method, specifying `contentDetails` in the `part` parameter. Identify channels via `mine`, `forUsername`, or `id` parameters. Branding information can be updated in two steps: first, retrieve existing settings via the API, then modify and update them using the `brandingSettings`. Channel sections, sets of featured videos, can be managed via `channelSections` methods. Watermark images can be uploaded and managed using `watermarks.set` and `watermarks.unset`.\n"],null,["# Implementation: Channels\n\nThis page explains how to use the YouTube Data API (v3) to perform functions related to retrieving and updating channel data. A `channel` resource includes playlist IDs that identify a channel's uploaded and liked videos. To fetch this information when calling the `channels.list` method, make sure the [part](/youtube/v3/docs/channels/list#part) parameter value includes the `contentDetails` resource part.\n\nRetrieve information about a channel\n------------------------------------\n\nCall the [channels.list](/youtube/v3/docs/channels/list) method to retrieve information about a particular channel. There are a few ways to identify the channel:\n\n- Set the [mine](/youtube/v3/docs/channels/list#mine) parameter value to `true` to retrieve information for the currently authenticated user's YouTube channel. Your request must be authorized using OAuth 2.0.\n\n ```\n https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?\n part=snippet,contentDetails,brandingSettings\n &mine=true\n ```\n- Set the [forUsername](/youtube/v3/docs/channels/list#forUsername) parameter to a YouTube username to retrieve information for the channel associated with that username. This example sets the `forUsername` parameter value to `Google` to retrieve information for Google's official YouTube channel.\n\n ```\n https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?\n part=snippet,contentDetails\n &forUsername=Google\n ```\n- Set the [id](/youtube/v3/docs/channels/list#id) parameter to the YouTube channel ID that uniquely identifies the channel for which you are retrieving information. This example sets the `id` parameter to `UCK8sQmJBp8GCxrOtXWBpyEA`, which also identifies Google's official YouTube channel.\n\n ```\n https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?\n part=snippet,contentDetails\n &id=UCK8sQmJBp8GCxrOtXWBpyEA\n ```\n\nSet a channel's branding information\n------------------------------------\n\nThis example updates a channel's branding options. The example has two steps:\n\n- **Step 1: Retrieve the channel's branding options**\n\n Call the `channels.list` method and set the [part](/youtube/v3/docs/channels/list#part) parameter value to `brandingSettings` and the [mine](/youtube/v3/docs/channels/list#mine) parameter value to `true`. \n\n ```\n https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?\n part=brandingSettings\n &mine=true\n ```\n\n Your application could display the retrieved settings, allowing the user to modify the settings to update.\n- **Step 2: Update the channel's branding options**\n\n Call the `channels.list` method and set the following values:\n\n \u003cbr /\u003e\n\n - Set the [id](/youtube/v3/docs/channels#id) property to the channel's unique YouTube channel ID. The ID can be extracted from the API response in step 1.\n - Set the [part](/youtube/v3/docs/channels/update#part) parameter value to `brandingSettings`.\n\n \u003cbr /\u003e\n\n The link to the API Explorer below creates a `channel` resource with the following branding settings: \n\n ```\n {\n \"id\": \"CHANNEL_ID\",\n \"brandingSettings\": {\n \"channel\": {\n \"description\": \"A great channel to be enjoyed by all.\",\n \"moderateComments\": true,\n \"showRelatedChannels\": true,\n \"showBrowseView\": true,\n \"featuredChannelsTitle\": \"Featured Channel Stuff\",\n \"featuredChannelsUrls\": [\n \"UC_x5XG1OV2P6uZZ5FSM9Ttw\",\n \"UCBR8-60-B28hp2BmDPdntcQ\",\n \"UCK8sQmJBp8GCxrOtXWBpyEA\"\n ],\n \"profileColor\": \"#006600\"\n }\n }\n }\n ```\n\n To complete the request in the APIs Explorer, you need to set the `id` property's value to the channel ID of the authenticated user's channel. You should also set the image properties to match your current settings. \n\n ```\n https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.update?\n part=brandingSettings\n ```\n\nManage channel sections\n-----------------------\n\nThe API supports the [channelSections.list](/youtube/v3/docs/channelSections/list), [channelSections.insert](/youtube/v3/docs/channelSections/insert), [channelSections.update](/youtube/v3/docs/channelSections/update), and [channelSections.delete](/youtube/v3/docs/channelSections/delete) methods for managing channel sections. A channel section is a set of videos that are featured on a channel. For example, a section could include a channel's latest uploads, most popular uploads, or videos from one or more playlists.\n\nThe example below retrieves the channel sections for Google's official YouTube channel. The request calls the `channelSections.list` method and sets the [channelId](/youtube/v3/docs/channelSections/list#channelId) parameter value to `UCK8sQmJBp8GCxrOtXWBpyEA`, which is the channel ID for Google's channel. \n\n```\nhttps://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channelSections.list?\npart=snippet,contentDetails\n&channelId=UCK8sQmJBp8GCxrOtXWBpyEA\n```\n\nThis request requires authorization if, instead of using the `channelId` parameter, you set the `mine` parameter value to `true`. That parameter indicates that you are retrieving channel sections for the currently authenticated user's channel.\n\nUpload and set a watermark image for a channel\n----------------------------------------------\n\nYou can call the [watermarks.set](/youtube/v3/docs/watermarks/set) method to upload a watermark image and set it for a channel. The image then displays during playbacks of the specified channel's videos. You can also specify a target channel to which the image will link as well as timing details that determine when the watermark appears and how long it is visible.\n\nThe [watermarks.unset](/youtube/v3/docs/watermarks/unset) method deletes a channel's watermark image.\n\nUnfortunately, this query cannot be tested using the APIs Explorer because the APIs Explorer does not support the ability to upload media files, which is a requirement for this method."]]