¿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
- klausmachado@gmail.com
- fjTOrCPnAblTngWAzpnlMA

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

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.


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 .


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.


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.


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



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];
}

¿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.


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}


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


0

Puede utilizar este sitio web para obtener un channelId

https://commentpicker.com/youtube-channel-id.php
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.