Como posso obter um ID de canal do YouTube?


91

Estou tentando recuperar os dados de meu canal usando a API de dados V3 do YouTube .
Para isso, preciso do meu ID de canal.
Tentei encontrar meu ID de canal em minha conta do YouTube e falhei em todos os sentidos.
Se alguém tiver uma única dica para mim, eu ficaria incrivelmente feliz.

Este é o URL que estou usando para recuperar os dados:

https://www.googleapis.com/youtube/v3/channels ? id = fjTOrCPnAblTngWAzpnlMA & key = {YOUR_API_KEY} & part = snippet, contentDetails, statistics

O ID é para o ID do canal, e a chave , estou substituindo a {YOUR_API_KEY} pela minha API KEY gerada em meu console de API do Google.

Meu ID de canal não é:
- klauskkpm
- klausmachado
- klausmachado@gmail.com
- fjTOrCPnAblTngWAzpnlMA

Meu canal é: http://www.youtube.com/user/klauskkpm

Respostas:


172

Para obter o id do canal, você pode visualizar o código-fonte da página do canal e encontrar data-channel-external-id="UCjXfkj5iapKHJrhYfAF9ZGg"ou "externalId":"UCjXfkj5iapKHJrhYfAF9ZGg".

UCjXfkj5iapKHJrhYfAF9ZGg será o ID do canal que você está procurando.


2
@Naveed Ahmad, pois essa resposta ajuda, view (neste caso HTML) não deve ser usado, pois não é confiável. Eles não oferecem seu HTML versionado ou dão acesso de API a ele de qualquer maneira. Para obter qualquer id de canal do YouTube, é aconselhável usar a resposta mjlescano , que usa a API do YouTube.
— klauskpm

1
@klauskpm verdade, já que você estava procurando por sua própria id, mas esta resposta fornece qualquer ID de canal e ainda o faz 3 anos depois :)
— Yevgeniy

@Yevgeniy, se você leu meu comentário acima, disse que ajuda, mas a resposta do mijlescano pode fornecer isso usando a API oficial, que é recomendada.
— klauskpm

13
Você pode ter que pesquisar "externalId" agora, pois não consegui encontrar nada para "channel-external-id"
— Daniel,

1
Depois de obter um monte de ids de canal do YouTube manualmente, parece que data-channel-external-idé para canais mais antigos (canais que foram criados antes de uma determinada data) e externalIdé para canais mais novos (canais que foram criados depois de uma certa data). Não tenho certeza de quando é essa "data certa", mas se uma não funcionar para você - tente a outra
— derekantrican

73

Uma resposta fácil é: seu ID de canal do YouTube é UC + {YOUR_ACCOUNT_ID}. Para ter certeza de seu ID de canal do YouTube ou ID de conta do YouTube, acesse as configurações avançadas em sua página de configurações

E se você quiser saber o ID do canal do YouTube para qualquer canal, você pode usar a solução que @mjlescano deu.

https://www.googleapis.com/youtube/v3/channels?key={YOUR_API_KEY}&forUsername={USER_NAME}&part=id

Se isso pudesse ajudar, algum usuário marcou que foi resolvido em outro tópico aqui .


Presumo que não seja possível obter um ID de canal sem ter um ID de conta. Isso é correto?
— mrub de

O ID da conta e o ID do canal podem ser muito semelhantes, tomando a parte UC. Como eu disse, você pode entrar na página de configurações avançadas de sua conta do youtube, ou canal, e ela mostrará os dois IDs. Cada canal / conta cria um novo canal e ID de conta. Então, eles sempre existirão.
— klauskpm

Desculpe, fui um pouco confuso. Eu quis dizer sem realmente ter uma conta do google ou youtube.
— mrub

Sim. Se você está tentando obter seu ID de canal ou ID de conta e não possui uma conta ou canal, ambos não existirão. Ainda assim, você pode obter essas informações para outros canais. Existe um exemplo acima.
— klauskpm



15

Em qualquer página de canal com url de "usuário", por exemplo http://www.youtube.com/user/klauskkpm, sem chamada de API, na interface do YouTube, clique em um vídeo do canal (na guia "VÍDEOS") e clique no nome do canal no vídeo. Em seguida, você pode acessar a página com seu url de "canal", por exemplo https://www.youtube.com/channel/UCfjTOrCPnAblTngWAzpnlMA.


Isso deve receber mais atenção. Uma solução tão simples.
— johan

9

Acabei de encontrar a maneira mais simples de encontrar o ID do canal de qualquer canal do YouTube !!

Etapa 1: reproduza um vídeo desse canal.

Etapa 2: Clique no nome do canal sob esse vídeo.

Etapa 3: observe a barra de endereço do navegador.


6

O ID do canal com a versão atual do youtube é obtido facilmente se você acessar o site do YouYube e selecionar 'Meu canal'

Meu canal

O ID do seu canal será exibido na barra de endereço do seu navegador id do canal



2

Atualização de 2017: a resposta de Henry pode estar um pouco errada aqui. Se você procurar data-channel-external-idno código-fonte, poderá encontrar mais de um ID, e apenas a primeira ocorrência está realmente correta. Use o channel_idusado em <link rel="alternate" type="application/rss+xml" title="RSS" href="https://www.youtube.com/feeds/videos.xml?channel_id=<VALUE_HERE">vez disso.


1

Para obter o id do canal, você pode fazer a seguinte solicitação, que fornece o id do canal e o id da lista de reprodução.

https://www.googleapis.com/youtube/v3/channels?part=contentDetails%2C+statistics%2Csnippet&mine=true&key= {YOUR_API_KEY}

meuparâmetro significa o usuário autorizado atual

como você disse que o id do canal é perfixado com UC + {id da sua conta} que você obtém ao fazer login, você pode usar este também sem solicitar o url acima, você pode chamar diretamente a API do canal com seu id do google e apenas prefixar com UC

https://www.googleapis.com/youtube/v3/channels?part=contentDetails%2C+statistics%2Csnippet&id=UC {your account id} & key = {YOUR_API_KEY}


1

Uma alternativa para obter o ID do canal do YouTube por URL do canal sem API:

function get_youtube_channel_ID($url){
  $html = file_get_contents($url);
  preg_match("'<meta itemprop=\"channelId\" content=\"(.*?)\"'si", $html, $match);
  if($match && $match[1]);
  return $match[1];
}

Como você administra isso?
— Stevoisiak

Estou usando PHP aqui
— Arthur Araújo

0

Para obter o id do canal

Ex: ID do canal Apple

insira a descrição da imagem aqui

Selecione qualquer um dos vídeos desse canal

insira a descrição da imagem aqui

Selecione iPhone - Compartilhar fotos (vídeo)

Agora clique no nome do canal Apple na parte inferior do vídeo.

insira a descrição da imagem aqui

Agora você obterá o id do canal no URL do navegador

insira a descrição da imagem aqui

Aqui, este é o id do canal da Apple: UCE_M8A5yxnLfW0KghEeajjw


0

Você pode usar este site para obter um channelId

https://commentpicker.com/youtube-channel-id.php
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.