Nesta página, explicamos como usar a API Data do YouTube (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 como "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
mine
comotrue
para recuperar informações do canal do YouTube do usuário autenticado. 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
forUsername
como um nome de usuário do YouTube para extrair informações do canal associado a ele. Neste exemplo, o valor do parâmetroforUsername
é definido comoGoogle
para 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
id
como o ID do canal do YouTube que identifica exclusivamente o canal de onde você está extraindo informações. Neste exemplo, o parâmetroid
é definido comoUCK8sQmJBp8GCxrOtXWBpyEA
, 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
Neste exemplo, as opções de branding de um canal são atualizadas. O exemplo tem duas etapas:
-
Etapa 1: recuperar as opções de branding do canal
Chame o método
channels.list
e defina o valor do parâmetropart
comobrandingSettings
e o valor do parâmetromine
comotrue
.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=brandingSettings &mine=true
O app 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.list
e defina os seguintes valores:- Defina a propriedade
id
como 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
part
comobrandingSettings
.
O link para a API Explorer abaixo cria um recurso
channel
com 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
id
como 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 de canal. Uma seção do canal é um conjunto de vídeos que aparecem em um canal. Por exemplo, uma seção pode incluir os envios mais recentes de um canal, os 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 do parâmetro mine
como true
. Esse parâmetro indica que você está recuperando seções do canal do usuário autenticado.
Fazer upload e definir uma imagem de marca-d'água para um canal
É possível chamar o método watermarks.set
para fazer upload de uma imagem de marca d'água e definir para um canal. A imagem é mostrada 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, além de 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 para fazer upload de arquivos de mídia, o que é um requisito para esse método.