¿Cómo puedo obtener un ID de canal de YouTube?

91

Estoy tratando de recuperar los datos de mi canal usando la API de datos de YouTube V3 .
Para eso necesito mi ID de canal.
Intenté encontrar el ID de mi canal en mi cuenta de YouTube y fallé en todos los sentidos.
Si alguien tiene un solo consejo para mí, me alegraría muchísimo.

Esta es la URL que estoy usando para recuperar los datos:

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

El ID es para el ID del canal y la clave , estoy reemplazando {YOUR_API_KEY} con mi API KEY generada en mi consola de API de Google.

Mi ID de canal no es:
- klauskkpm
- klausmachado
- [email protected]
- fjTOrCPnAblTngWAzpnlMA

Mi canal es: http://www.youtube.com/user/klauskkpm

klauskpm
fuente

Respuestas:

172

Para obtener la identificación del canal, puede ver el código fuente de la página del canal y encontrar data-channel-external-id="UCjXfkj5iapKHJrhYfAF9ZGg"o "externalId":"UCjXfkj5iapKHJrhYfAF9ZGg".

UCjXfkj5iapKHJrhYfAF9ZGg será el ID de canal que está buscando.

Henry Moshkovich
fuente
2
@Naveed Ahmad ya que esta respuesta ayuda, la vista (en este caso HTML) no debe usarse, ya que no es confiable. No ofrecen su HTML versionado ni le dan acceso a una API de ninguna manera. Para obtener cualquier ID de canal de YouTube, es aconsejable utilizar la respuesta mjlescano , que utiliza la API de YouTube.
klauskpm
1
@klauskpm es cierto, ya que estaba buscando su propia identificación, pero esta respuesta le da cualquier identificación de canal y aún lo hace 3 años después :)
Yevgeniy
@Yevgeniy, si lees mi comentario anterior, te dije que ayuda, pero la respuesta de mijlescano puede proporcionar eso usando la API oficial, que se recomienda.
klauskpm
13
Puede que tengas que buscar "externalId" ahora, ya que no pude encontrar nada para "channel-external-id"
Daniel
1
Después de obtener un montón de ID de canales de YouTube manualmente, parece que data-channel-external-ides para canales más antiguos (canales que se crearon antes de una fecha determinada) y externalIdes para canales más nuevos (canales que se crearon después de una fecha determinada). No estoy seguro de cuándo es esta "fecha determinada", pero si una no funciona para usted, pruebe la otra
derekantrican
73

Una respuesta fácil es que tu ID de canal de YouTube es UC + {YOUR_ACCOUNT_ID}. Para estar seguro de su ID de canal de YouTube o su ID de cuenta de YouTube, acceda a la configuración avanzada en su página de configuración

Y si desea conocer el ID del canal de YouTube de cualquier canal, puede usar la solución que dio @mjlescano.

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

Si esto pudiera ser de alguna ayuda, algún usuario marcó que se resolvió en otro tema aquí mismo .

klauskpm
fuente
Entiendo que no es posible obtener un ID de canal sin tener un ID de cuenta. ¿Es eso correcto?
mrub
La identificación de la cuenta y la identificación del canal pueden ser muy similares, teniendo en cuenta la UC. Como dije, puede ingresar a la página de configuración avanzada de su cuenta de YouTube o canal, y le mostrará ambas ID. Cada canal / cuenta crea un nuevo canal y un ID de cuenta. Entonces, alguna vez existirán.
klauskpm
Lo siento, estaba un poco confuso. Me refiero a sin tener una cuenta de Google o YouTube.
mrub
Si. Si está tratando de obtener su ID de canal o ID de cuenta, y no tiene una cuenta o canal, ambos no existirán. Aún así, puede obtener esta información para otros canales. Hay un ejemplo arriba.
klauskpm
15

En cualquier página de canal con URL de "usuario", por ejemplo http://www.youtube.com/user/klauskkpm, sin llamada a la API, desde la interfaz de usuario de YouTube, haga clic en un video del canal (en su pestaña "VIDEOS") y haga clic en el nombre del canal en el video. Luego, puede acceder a la página con su URL de "canal", por ejemplo https://www.youtube.com/channel/UCfjTOrCPnAblTngWAzpnlMA.

kangkyu
fuente
Esto debería recibir más atención. Una solución tan simple.
johan
9

¡¡Acabo de encontrar la forma más sencilla de encontrar el ID de canal de cualquier canal de YouTube !!

Paso 1: reproduce un video de ese canal.

Paso 2: haz clic en el nombre del canal debajo de ese video.

Paso 3: mira la barra de direcciones del navegador.

LinuxBabe
fuente
6

La identificación del canal con la versión actual de YouTube se obtiene muy fácilmente si inicia sesión en el sitio web de YouYube y selecciona 'Mi canal'

Mi canal

Su ID de canal se mostrará en la barra de direcciones de su navegador. Canal ID

Vas Giatilis
fuente
2

Una alternativa para obtener el ID del canal de YouTube por la URL del canal sin 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];
}
Arthur Araújo
fuente
¿Cómo ejecuta esto?
Stevoisiak
Estoy usando PHP aquí
Arthur Araújo
2

Actualización de 2017: la respuesta de Henry puede estar un poco fuera de lugar aquí. Si busca data-channel-external-iden el código fuente, puede encontrar más de una ID, y solo la primera aparición es realmente correcta. Consiga el channel_idusado en su <link rel="alternate" type="application/rss+xml" title="RSS" href="https://www.youtube.com/feeds/videos.xml?channel_id=<VALUE_HERE">lugar.

vitorrrr
fuente
1

Para obtener la identificación del canal, puede realizar la siguiente solicitud que le proporciona la identificación del canal y la identificación de la lista de reproducción.

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

míaparámetro significa el usuario autorizado actual

Como dijiste que la identificación del canal está perfilada con UC + {la identificación de tu cuenta} que obtienes al iniciar sesión, también puedes usar esta sin solicitar la URL anterior, puedes llamar directamente a la API del canal con tu identificación de Google y solo prefijar con UC

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

rakesh r
fuente
0

Para obtener la identificación del canal

Ej: ID de canal de Apple

ingrese la descripción de la imagen aquí

Seleccione cualquiera de los videos en ese canal

ingrese la descripción de la imagen aquí

Seleccionar iPhone - Compartir fotos (video)

Ahora haga clic en el nombre del canal Apple en la parte inferior del video.

ingrese la descripción de la imagen aquí

Ahora obtendrá la identificación del canal en la URL del navegador

ingrese la descripción de la imagen aquí

Aquí está el ID del canal de Apple: UCE_M8A5yxnLfW0KghEeajjw

iOS
fuente
0

Puede utilizar este sitio web para obtener un channelId

https://commentpicker.com/youtube-channel-id.php
Dmitry Grinko
fuente