Nesta página, explicamos como usar a API YouTube Data (v3) para realizar funções relacionadas à recuperação e atualização de dados do canal. Um recurso channel inclui IDs de playlist que identificam os vídeos enviados e marcados com "Gostei" de um canal. Para buscar essas informações ao chamar o método channels.list, verifique se o valor do parâmetro part inclui a parte do recurso contentDetails.
Recuperar informações sobre um canal
Chame o método channels.list para recuperar informações sobre um canal específico. Há algumas maneiras de identificar o canal:
-
Defina o valor do parâmetro
minecomotruepara recuperar informações do canal do YouTube do usuário autenticado no momento. Sua solicitação precisa ser autorizada usando o OAuth 2.0.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails,brandingSettings &mine=true
-
Defina o parâmetro
forUsernamecomo um nome de usuário do YouTube para recuperar informações do canal associado a esse nome de usuário. Este exemplo define o valor do parâmetroforUsernamecomoGooglepara recuperar informações do canal oficial do YouTube do Google.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails &forUsername=Google
-
Defina o parâmetro
idcomo o ID do canal do YouTube que identifica exclusivamente o canal para o qual você está recuperando informações. Este exemplo define o parâmetroidcomoUCK8sQmJBp8GCxrOtXWBpyEA, que também identifica o canal oficial do YouTube do Google.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails &id=UCK8sQmJBp8GCxrOtXWBpyEA
Definir as informações de branding de um canal
Este exemplo atualiza as opções de branding de um canal. O exemplo tem duas etapas:
-
Etapa 1: recuperar as opções de branding do canal
Chame o método
channels.liste defina o valor do parâmetropartcomobrandingSettingse o valor do parâmetrominecomotrue.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=brandingSettings &mine=true
Seu aplicativo pode mostrar as configurações recuperadas, permitindo que o usuário as modifique para atualizar.
-
Etapa 2: atualizar as opções de branding do canal
Chame o método
channels.liste defina os seguintes valores:- Defina a propriedade
idcomo o ID exclusivo do canal do YouTube. O ID pode ser extraído da resposta da API na etapa 1. - Defina o valor do parâmetro
partcomobrandingSettings.
O link para o API Explorer abaixo cria um recurso
channelcom as seguintes configurações de 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" } } }Para concluir a solicitação no APIs Explorer, defina o valor da propriedade
idcomo o ID do canal do usuário autenticado. Você também precisa definir as propriedades da imagem para corresponder às configurações atuais.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.update? part=brandingSettings
- Defina a propriedade
Gerenciar seções do canal
A API oferece suporte aos métodos channelSections.list, channelSections.insert, channelSections.update e channelSections.delete para gerenciar seções do canal. Uma seção do canal é um conjunto de vídeos que são exibidos em um canal. Por exemplo, uma seção pode incluir os envios mais recentes, os envios mais populares ou vídeos de uma ou mais playlists.
O exemplo abaixo recupera as seções do canal oficial do YouTube do Google. A solicitação chama o método channelSections.list e define o valor do parâmetro channelId como UCK8sQmJBp8GCxrOtXWBpyEA, que é o ID do canal do Google.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channelSections.list? part=snippet,contentDetails &channelId=UCK8sQmJBp8GCxrOtXWBpyEA
Essa solicitação exige autorização se, em vez de usar o parâmetro channelId, você definir o valor de parâmetro mine como true. Esse parâmetro indica que você está recuperando seções do canal do usuário autenticado no momento.
Fazer upload e definir uma imagem de marca-d'água para um canal
Você pode chamar o método watermarks.set para fazer upload de uma imagem de marca-d'água e defini-la para um canal. A imagem será exibida durante a reprodução dos vídeos do canal especificado. Você também pode especificar um canal de destino ao qual a imagem será vinculada, bem como detalhes de tempo que determinam quando a marca-d'água aparece e por quanto tempo ela fica visível.
O método watermarks.unset exclui a imagem de marca-d'água de um canal.
Infelizmente, essa consulta não pode ser testada usando o APIs Explorer porque ele não oferece suporte à capacidade de fazer upload de arquivos de mídia, que é um requisito para esse método.