Um recurso de channel
contém informações sobre um canal do YouTube.
Métodos
A API suporta os seguintes métodos para recursos channels
:
- list
- Retorna um conjunto de zero ou mais recursos de
channel
que correspondem aos critérios da solicitação. Faça um teste agora. - update
- Atualiza os metadados de um canal. Este método atualmente suporta apenas atualizações dos objetos
brandingSettings
einvideoPromotion
do recursochannel
e suas propriedades filho. Faça um teste agora.
Representação de recurso
A estrutura JSON abaixo mostra o formato de um recurso channels
:
{ "kind": "youtube#channel", "etag": etag, "id": string, "snippet": { "title": string, "description": string, "publishedAt": datetime, "thumbnails": { (key): { "url": string, "width": unsigned integer, "height": unsigned integer } } }, "contentDetails": { "relatedPlaylists": { "likes": string, "favorites": string, "uploads": string, "watchHistory": string, "watchLater": string }, "googlePlusUserId": string }, "statistics": { "viewCount": unsigned long, "commentCount": unsigned long, "subscriberCount": unsigned long, "hiddenSubscriberCount": boolean, "videoCount": unsigned long }, "topicDetails": { "topicIds": [ string ] }, "status": { "privacyStatus": string, "isLinked": boolean }, "brandingSettings": { "channel": { "title": string, "description": string, "keywords": string, "defaultTab": string, "trackingAnalyticsAccountId": string, "moderateComments": boolean, "showRelatedChannels": boolean, "showBrowseView": boolean, "featuredChannelsTitle": string, "featuredChannelsUrls": [ string ], "unsubscribedTrailer": string, "profileColor": string }, "watch": { "textColor": string, "backgroundColor": string, "featuredPlaylistId": string }, "image": { "bannerImageUrl": string, "bannerMobileImageUrl": string, "backgroundImageUrl": { "default": string, "localized": [ { "value": string, "language": string } ] }, "largeBrandedBannerImageImapScript": { "default": string, "localized": [ { "value": string, "language": string } ] }, "largeBrandedBannerImageUrl": { "default": string, "localized": [ { "value": string, "language": string } ] }, "smallBrandedBannerImageImapScript": { "default": string, "localized": [ { "value": string, "language": string } ] }, "smallBrandedBannerImageUrl": { "default": string, "localized": [ { "value": string, "language": string } ] }, "watchIconImageUrl": string, "trackingImageUrl": string, "bannerTabletLowImageUrl": string, "bannerTabletImageUrl": string, "bannerTabletHdImageUrl": string, "bannerTabletExtraHdImageUrl": string, "bannerMobileLowImageUrl": string, "bannerMobileMediumHdImageUrl": string, "bannerMobileHdImageUrl": string, "bannerMobileExtraHdImageUrl": string, "bannerTvImageUrl": string, "bannerExternalUrl": string }, "hints": [ { "property": string, "value": string } ] }, "invideoPromotion": { "defaultTiming": { "type": string, "offsetMs": unsigned long, "durationMs": unsigned long }, "position": { "type": string, "cornerPosition": string }, "items": [ { "id": { "type": string, "videoId": string, "websiteUrl": string }, "timing": { "type": string, "offsetMs": unsigned long, "durationMs": unsigned long }, "customMessage": string } ] } }
Propriedades
A tabela a seguir define as propriedades que aparecem neste recurso:
Propriedades | |
---|---|
kind |
string O tipo do recurso da API. O valor será youtube#channel . |
etag |
etag A Etag deste recurso. |
id |
string O ID que o YouTube usa para identificar o canal de forma exclusiva. |
snippet |
object O objeto snippet contém detalhes básicos sobre o canal, como seu título, sua descrição e suas imagens em miniatura. |
snippet.title |
string O título do canal. |
snippet.description |
string A descrição do canal. |
snippet.publishedAt |
datetime A data e a hora em que o canal foi criado. O valor é especificado no formato ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ ). |
snippet.thumbnails |
object Um mapa de imagens em miniatura associadas ao canal. Para cada objeto no mapa, a chave é o nome da imagem em miniatura, e o valor é um objeto que contém outras informações sobre a miniatura. |
snippet.thumbnails.(key) |
object Os valores de chave válidos são:
|
snippet.thumbnails.(key).url |
string O URL da imagem. |
snippet.thumbnails.(key).width |
unsigned integer A largura da imagem. |
snippet.thumbnails.(key).height |
unsigned integer A altura da imagem. |
contentDetails |
object O objeto contentDetails encapsula informações sobre o conteúdo do canal. |
contentDetails.relatedPlaylists |
object O objeto relatedPlaylists é um mapa que identifica playlists associadas ao canal, como seus vídeos enviados ou favoritos. Você pode recuperar qualquer uma destas playlists utilizando o método playlists.list . |
contentDetails.relatedPlaylists.likes |
string O ID da playlist que contém os vídeos gostados do canal. Use playlistItems.insert e playlistItems.delete para adicionar ou remover itens dessa lista. |
contentDetails.relatedPlaylists.favorites |
string O ID da playlist que contém os vídeos favoritos do canal. Use playlistItems.insert e playlistItems.delete para adicionar ou remover itens dessa lista. |
contentDetails.relatedPlaylists.uploads |
string O ID da playlist que contém os vídeos enviados do canal. Use o método videos.insert para enviar novos vídeos e o videos.delete para excluir vídeos enviados anteriormente. |
contentDetails.relatedPlaylists.watchHistory |
string O ID do histórico de exibição do canal. Use playlistItems.insert e playlistItems.delete para adicionar ou remover itens dessa lista. |
contentDetails.relatedPlaylists.watchLater |
string O ID da playlist Assistir mais tarde do canal. Use playlistItems.insert e playlistItems.delete para adicionar ou remover itens dessa lista. |
contentDetails.googlePlusUserId |
string O objeto googlePlusUserId identifica o ID do perfil do Google+ associado a esse canal. |
statistics |
object O objeto statistics encapsula estatísticas para o canal. |
statistics.viewCount |
unsigned long Quantidade de visualizações do canal. |
statistics.commentCount |
unsigned long Quantidade de comentários do canal. |
statistics.subscriberCount |
unsigned long Quantidade de inscritos do canal. |
statistics.videoCount |
unsigned long Quantidade de vídeos enviados para o canal. |
topicDetails |
object O objeto topicDetails encapsula informações sobre tópicos Freebase associados ao canal. |
topicDetails.topicIds[] |
list A lista de IDs do tópico Freebase associadas ao canal. Você pode recuperar informações sobre cada tópico usando a API de tópicos Freebase. |
status |
object O objeto status encapsula informações sobre o status de privacidade do canal. |
status.privacyStatus |
string O status de privacidade do canal. Os valores válidos para esta propriedade são:
|
status.isLinked |
boolean Indica se os dados do canal identificam um usuário que já está vinculado a um nome de usuário do YouTube ou a uma conta do Google+. Um usuário que tenha um desses links já tem uma identidade pública do YouTube, que é um pré-requisito para várias ações, como enviar vídeos. |
brandingSettings |
object O objeto brandingSettings encapsula informações sobre a marca do canal. |
brandingSettings.channel |
object O objeto channel encapsula as propriedades de marca da página do canal. |
brandingSettings.channel.title |
string O título do canal. O título deve ter no máximo 30 caracteres. |
brandingSettings.channel.description |
string A descrição do canal, que aparece na caixa de informações na página de seu canal. |
brandingSettings.channel.keywords |
string Palavras-chave associadas ao seu canal. O valor é uma lista separada por vírgulas de strings. |
brandingSettings.channel.defaultTab |
string A guia de conteúdo que deve ser exibida por padrão pelos usuários quando os espectadores chegam à página do canal. |
brandingSettings.channel.trackingAnalyticsAccountId |
string O ID de uma conta do Google Analytics que você deseja usar para acompanhar e medir o tráfego para o seu canal./0} |
brandingSettings.channel.moderateComments |
boolean Esta configuração determina se os comentários enviados por usuários deixados na página do canal precisam ser aprovados pelo proprietário do canal para serem visíveis publicamente. O valor padrão é false . |
brandingSettings.channel.showRelatedChannels |
boolean Esta configuração indica se o YouTube deve mostrar uma lista gerada algoritmicamente de canais disponíveis na página do canal. |
brandingSettings.channel.showBrowseView |
boolean Esta configuração indica se a página do canal deve exibir conteúdo em uma exibição de feed ou de navegador. Por exemplo, a exibição de navegador pode exibir seções separadas para vídeos enviados, playlists e vídeos gostados. A exibição de feed, por outro lado, mostra o feed de atividades do canal. |
brandingSettings.channel.featuredChannelsTitle |
string O título exibido acima do módulo de canais em destaque. |
brandingSettings.channel.featuredChannelsUrls[] |
list Uma lista de até 16 canais que você deseja vincular a partir do módulo de canais em destaque. O valor da propriedade é uma lista de valores de ID de canais do YouTube, cada qual identificando um canal. |
brandingSettings.channel.unsubscribedTrailer |
string O vídeo que deve ser reproduzido no módulo de vídeos em destaque na exibição de navegador da página do canal para espectadores não inscritos. Os espectadores inscritos podem ver uma exibição diferente, que destaca a atividade mais recente do canal. |
brandingSettings.channel.profileColor |
string A cor de destaque que complementa o conteúdo do canal. |
brandingSettings.watch |
object O objeto watch encapsula as propriedades de marca das páginas de exibição para os vídeos do canal. |
brandingSettings.watch.textColor |
string A cor de fundo para a área da marca da página de exibição de vídeos. |
brandingSettings.watch.backgroundColor |
string A cor do texto para a área da marca da página de exibição de vídeos. |
brandingSettings.watch.featuredPlaylistId |
string Um ID que identifica de forma exclusiva uma playlist exibida ao lado do player de vídeo na página de exibição de vídeos. |
brandingSettings.image |
object O objeto image encapsula informações sobre as image ns exibidas na página do canal ou nas páginas de exibição de vídeos. |
brandingSettings.image.bannerImageUrl |
string O URL para a imagem do banner mostrada na página do canal no website do YouTube. A imagem tem 1060 px por 175 px. |
brandingSettings.image.bannerMobileImageUrl |
string O URL para a imagem do banner mostrada na página do canal em aplicativos para celular. A imagem tem 640 px por 175 px. |
brandingSettings.image.backgroundImageUrl |
object O objeto backgroundImageUrl encapsula as configurações da imagem de fundo mostrada na página de exibição de vídeos. A imagem tem 1.200 px por 615 px, com um tamanho máximo do arquivo de 128 k. |
brandingSettings.image.backgroundImageUrl.default |
string O valor padrão da propriedade. |
brandingSettings.image.backgroundImageUrl.localized[] |
list A lista de objetos que especificam os valores específicos do idioma para a propriedade. |
brandingSettings.image.backgroundImageUrl.localized[].value |
string O valor da propriedade para um idioma específico. |
brandingSettings.image.backgroundImageUrl.localized[].language |
string O idioma associado ao valor. |
brandingSettings.image.largeBrandedBannerImageImapScript |
object O objeto largeBrandedBannerImageImapScript encapsula informações sobre o script do mapa da imagem do banner mostrada na página do canal. |
brandingSettings.image.largeBrandedBannerImageImapScript.default |
string O valor padrão da propriedade. |
brandingSettings.image.largeBrandedBannerImageImapScript.localized[] |
list A lista de objetos que especificam os valores específicos do idioma para a propriedade. |
brandingSettings.image.largeBrandedBannerImageImapScript.localized[].value |
string O valor da propriedade para um idioma específico. |
brandingSettings.image.largeBrandedBannerImageImapScript.localized[].language |
string O idioma associado ao valor. |
brandingSettings.image.largeBrandedBannerImageUrl |
object O URL da imagem de 854 px por 70 px que aparece abaixo do player de vídeo na exibição de vídeo expandida da página. |
brandingSettings.image.largeBrandedBannerImageUrl.default |
string O valor padrão da propriedade. |
brandingSettings.image.largeBrandedBannerImageUrl.localized[] |
list A lista de objetos que especificam os valores específicos do idioma para a propriedade. |
brandingSettings.image.largeBrandedBannerImageUrl.localized[].value |
string O valor da propriedade para um idioma específico. |
brandingSettings.image.largeBrandedBannerImageUrl.localized[].language |
string O idioma associado ao valor. |
brandingSettings.image.smallBrandedBannerImageImapScript |
object O script do mapa da imagem para a imagem pequena do banner. O objeto largeBrandedBannerImageImapScript encapsula informações sobre o script do mapa da imagem do banner mostrada na página do canal em aplicativos para celular. |
brandingSettings.image.smallBrandedBannerImageImapScript.default |
string O valor padrão da propriedade. |
brandingSettings.image.smallBrandedBannerImageImapScript.localized[] |
list A lista de objetos que especificam os valores específicos do idioma para a propriedade. |
brandingSettings.image.smallBrandedBannerImageImapScript.localized[].value |
string O valor da propriedade para um idioma específico. |
brandingSettings.image.smallBrandedBannerImageImapScript.localized[].language |
string O idioma associado ao valor. |
brandingSettings.image.smallBrandedBannerImageUrl |
object O URL da imagem do banner de 640 px por 70 px que aparece abaixo do player de vídeo na exibição padrão da página de exibição de vídeos. |
brandingSettings.image.smallBrandedBannerImageUrl.default |
string O valor padrão da propriedade. |
brandingSettings.image.smallBrandedBannerImageUrl.localized[] |
list A lista de objetos que especificam os valores específicos do idioma para a propriedade. |
brandingSettings.image.smallBrandedBannerImageUrl.localized[].value |
string O valor da propriedade para um idioma específico. |
brandingSettings.image.smallBrandedBannerImageUrl.localized[].language |
string O idioma associado ao valor. |
brandingSettings.image.watchIconImageUrl |
string O URL da imagem que aparece acima do player de vídeo. Esta é uma imagem de 25 pixels de altura com uma largura flexível que não pode exceder 170 pixels. Se você não fornecer esta imagem, o nome de seu canal será exibido, em vez de uma imagem. |
brandingSettings.image.trackingImageUrl |
string O URL para um pixel de rastreamento de 1 px por 1 px que pode ser usado para coletar estatísticas para exibições do canal ou de páginas do vídeo. |
brandingSettings.image.bannerTabletLowImageUrl |
string O URL para uma imagem de banner de baixa resolução exibida na página do canal em aplicativos de tablet. A imagem tem 1.138 px por 188 px. |
brandingSettings.image.bannerTabletImageUrl |
string O URL para uma imagem de banner exibida na página do canal em aplicativos de tablet. A imagem tem 1.707 px por 283 px. |
brandingSettings.image.bannerTabletHdImageUrl |
string O URL para uma imagem de banner de alta resolução exibida na página do canal em aplicativos de tablet. A imagem tem 2.276 px por 377 px. |
brandingSettings.image.bannerTabletExtraHdImageUrl |
string O URL para uma imagem de banner de resolução extremamente alta exibida na página do canal em aplicativos de tablet. A imagem tem 2.560 px por 424 px. |
brandingSettings.image.bannerMobileLowImageUrl |
string O URL para uma imagem de banner de baixa resolução exibida na página do canal em aplicativos para celular A imagem tem 320 px por 88 px. |
brandingSettings.image.bannerMobileMediumHdImageUrl |
string O URL para uma imagem de banner de média resolução exibida na página do canal em aplicativos para celular A imagem tem 960 px por 263 px. |
brandingSettings.image.bannerMobileHdImageUrl |
string O URL para uma imagem de banner de alta resolução exibida na página do canal em aplicativos para celular. A imagem tem 1.280 px por 360 px. |
brandingSettings.image.bannerMobileExtraHdImageUrl |
string O URL para uma imagem de banner de resolução muito alta exibida na página do canal em aplicativos para celular. A imagem tem 1.440 px por 395 px. |
brandingSettings.image.bannerTvImageUrl |
string O URL para uma imagem de banner exibida na página do canal em aplicativos de televisão. A imagem tem 2.120 px por 1.192 px. |
brandingSettings.image.bannerExternalUrl |
string Observação: esta propriedade só é usada em solicitações channels.update .Esta propriedade especifica a localização da imagem do banner que o YouTube usará para gerar os vários tamanhos de imagem de banner para um canal. Para o URL externo da imagem do banner, primeiro, é necessário enviar a imagem do banner do canal que deseja utilizar chamando o método channelBanners.insert . |
brandingSettings.hints[] |
list O objeto hints encapsula outras propriedades de marca. |
brandingSettings.hints[].property |
string Uma propriedade. |
brandingSettings.hints[].value |
string O valor da propriedade. |
invideoPromotion |
object O objeto invideoPromotion encapsula informações sobre a campanha promocional associada ao canal. Um canal pode usar uma campanha promocional em vídeo para exibir a imagem em miniatura de um vídeo promovido no player durante a reprodução dos vídeos do canal. |
invideoPromotion.defaultTiming |
object O objeto defaultTiming identifica as configurações de tempo padrão do canal quando um item promovido é exibido durante a reprodução de um vídeo. Essas configurações padrão podem ser substituídas por configurações timing mais específicas para qualquer item promovido. |
invideoPromotion.defaultTiming.type |
string O método de tempo que determina quando o item promovido é inserido durante a reprodução do vídeo. Se o valor for offsetFromStart , o campo offsetMs representará um deslocamento do início do vídeo. Se o valor for offsetFromEnd , o campo offsetMs representará um deslocamento do final do vídeo. |
invideoPromotion.defaultTiming.offsetMs |
unsigned long O ajuste de horário especificado em milissegundos que determina quando o item promovido aparece durante as reproduções do vídeo. O valor da propriedade type determina se o deslocamento é medido do início ou do final do vídeo. |
invideoPromotion.defaultTiming.durationMs |
unsigned long Define a duração em milissegundos durante a qual a promoção será exibida. Se não houver, o cliente deve usar o padrão. |
invideoPromotion.position |
object O objeto position encapsula informações sobre a posição espacial no vídeo em que o item promovido será exibido. |
invideoPromotion.position.type |
string A maneira na qual o item promovido é posicionado no player de vídeo. Os valores válidos para esta propriedade são:
|
invideoPromotion.position.cornerPosition |
string O canto do player em que o item promovido aparecerá. Os valores válidos para esta propriedade são:
|
invideoPromotion.items[] |
list A lista de itens promovidos na ordem em que serão exibidos em diferentes reproduções para o mesmo espectador. |
invideoPromotion.items[].id |
object Identifica o item promovido. |
invideoPromotion.items[].id.type |
string O tipo do item promovido. Os valores válidos para esta propriedade são:
|
invideoPromotion.items[].id.videoId |
string Se o item promovido representar um vídeo, este valor estará presente e identificará o ID do YouTube que o YouTube atribuiu para identificar esse vídeo. Este campo só estará presente se o valor da propriedade type for video . |
invideoPromotion.items[].id.websiteUrl |
string Se o item promovido representar um website, este campo representará o URL que aponta para o website. Este campo estará presente somente se type tiver o valor website .Os links podem ser associados a websites, sites comerciais ou sites de redes sociais. Veja as instruções da Central de Ajuda do YouTube para websites associados e sites comerciais para mais informações sobre como ativar links para seu conteúdo. Ao adicionar links promocionais, você concorda que esses links não serão usados para redirecionar o tráfego para sites não autorizados e que eles cumprirão com as políticas do Google AdWords, as políticas de anúncios do YouTube, as Diretrizes da Comunidade do YouTube e os Termos de Serviço do YouTube. |
invideoPromotion.items[].timing |
object O tempo durante a reprodução de um vídeo quando o item promovido é exibido. Essas configurações de tempo substituem as configurações de tempo padrão do canal. |
invideoPromotion.items[].timing.type |
string O método de tempo que determina quando o item promovido é inserido durante a reprodução do vídeo. Se o valor for offsetFromStart , o campo offsetMs representará um deslocamento do início do vídeo. Se o valor for offsetFromEnd , o campo offsetMs representará um deslocamento do final do vídeo. |
invideoPromotion.items[].timing.offsetMs |
unsigned long O ajuste de horário especificado em milissegundos que determina quando o item promovido aparece durante as reproduções do vídeo. O valor da propriedade type determina se o deslocamento é medido do início ou do final do vídeo. |
invideoPromotion.items[].timing.durationMs |
unsigned long Define a duração em milissegundos durante a qual a promoção será exibida. Se não houver, o cliente deve usar o padrão. |
invideoPromotion.items[].customMessage |
string Uma mensagem personalizada a ser exibida para essa promoção. Este campo é atualmente ignorado, a menos que o item promovido seja um website. |