Come posso ottenere un ID canale da YouTube?


91

Sto cercando di recuperare i dati dal mio canale utilizzando la YouTube Data API V3 .
Per questo ho bisogno del mio ID canale.
Ho provato a trovare il mio ID canale dal mio account YouTube e ho fallito in ogni singolo modo.
Se qualcuno avesse un solo suggerimento per me, sarei incredibilmente felice.

Questo è l'URL che sto usando per recuperare i dati:

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

L' ID è per l'ID canale e la chiave , sto sostituendo {YOUR_API_KEY} con la mia API KEY generata nella mia console API di Google.

L'ID del mio canale non è:
- klauskkpm
- klausmachado
- klausmachado@gmail.com
- fjTOrCPnAblTngWAzpnlMA

Il mio canale è: http://www.youtube.com/user/klauskkpm

Risposte:


172

Per ottenere l'ID canale puoi visualizzare il codice sorgente della pagina canale e trovare data-channel-external-id="UCjXfkj5iapKHJrhYfAF9ZGg"o "externalId":"UCjXfkj5iapKHJrhYfAF9ZGg".

UCjXfkj5iapKHJrhYfAF9ZGg sarà l'ID canale che stai cercando.


2
@Naveed Ahmad poiché questa risposta aiuta, la visualizzazione (in questo caso HTML) non dovrebbe essere utilizzata, poiché non è affidabile. Non offrono in alcun modo il loro HTML con versione o danno accesso tramite API ad esso. Per ottenere qualsiasi ID canale YouTube, è consigliabile utilizzare la risposta mjlescano , che utilizza l'API di YouTube.
klauskpm

1
@klauskpm true, dato che stavi cercando il tuo ID, ma questa risposta ti fa ottenere qualsiasi ID canale e lo fa ancora 3 anni dopo :)
Yevgeniy

@Yevgeniy, se leggi il mio commento sopra, ho detto che aiuta, ma la risposta di mijlescano può fornirlo utilizzando l'API ufficiale, che è consigliata.
klauskpm

13
Potrebbe essere necessario cercare "externalId" ora perché non sono riuscito a trovare nulla per "channel-external-id"
Daniel

1
Dopo aver ottenuto manualmente un sacco di ID canale YouTube, sembra che data-channel-external-idsia per i canali più vecchi (canali che sono stati creati prima di una certa data) e externalIdper i canali più recenti (canali che sono stati creati dopo una certa data). Non sono sicuro di quando sia questa "data certa", ma se uno non funziona per te, prova l'altro
derekantrican

73

Una risposta semplice è che il tuo ID canale YouTube è UC + {YOUR_ACCOUNT_ID}. Per essere sicuro del tuo ID canale YouTube o del tuo ID account YouTube, accedi alle impostazioni avanzate nella pagina delle impostazioni

E se vuoi conoscere l'ID canale YouTube per qualsiasi canale, puoi utilizzare la soluzione fornita da @mjlescano.

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

Se questo potrebbe essere di aiuto, alcuni utenti lo hanno contrassegnato come risolto in un altro argomento proprio qui .


Presumo che non sia possibile ottenere un ID canale senza avere un ID account. È corretto?
mrub

L'ID account e l'ID canale possono essere molto simili, considerando la parte UC. Come ho detto, puoi accedere alla pagina delle impostazioni avanzate del tuo account YouTube o canale e ti mostrerà entrambi gli ID. Ogni canale / account crea sia un nuovo canale che un ID account. Quindi, esisteranno mai.
klauskpm

Scusa, ero un po 'poco chiaro. Intendevo senza avere effettivamente un account Google o YouTube.
mrub

Sì. Se stai cercando di ottenere il tuo ID canale o ID account e non hai un account o un canale, entrambi non esisteranno. Tuttavia, puoi ottenere queste informazioni per altri canali. C'è un esempio sopra.
klauskpm



15

In qualsiasi pagina canale con URL "utente", ad esempio http://www.youtube.com/user/klauskkpm, senza chiamata API, dall'interfaccia utente di YouTube, fai clic su un video del canale (nella sua scheda "VIDEO") e fai clic sul nome del canale nel video. Quindi puoi arrivare alla pagina con il suo URL "canale", per esempio https://www.youtube.com/channel/UCfjTOrCPnAblTngWAzpnlMA.


Questo dovrebbe attirare più attenzione. Una soluzione così semplice.
johan

9

Ho appena trovato il modo più semplice per trovare l'ID canale di qualsiasi canale YouTube !!

Passaggio 1: riproduci un video di quel canale.

Passaggio 2: fare clic sul nome del canale sotto quel video.

Passaggio 3: guarda la barra degli indirizzi del browser.


6

L'ID canale con l'attuale versione di YouTube si ottiene molto facilmente se accedi al sito web di YouYube e selezioni "Il mio canale"

Il mio canale

L'ID del tuo canale verrà visualizzato nella barra degli indirizzi del tuo browser Canale ID



2

Un'alternativa per ottenere ID canale youtube da url canale senza 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];
}

Come lo gestisci?
Stevoisiak

Sto usando PHP qui
Arthur Araújo

2

Aggiornamento 2017: la risposta di Henry potrebbe essere un po 'fuori luogo qui. Se cerchi data-channel-external-idnel codice sorgente potresti trovare più di un ID e solo la prima occorrenza è effettivamente corretta. Prendi l' channel_idusato <link rel="alternate" type="application/rss+xml" title="RSS" href="https://www.youtube.com/feeds/videos.xml?channel_id=<VALUE_HERE">invece.


1

Per ottenere l'ID del canale puoi fare la seguente richiesta che ti dà l'ID del canale e l'ID della playlist.

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

parametro mio indica l'utente attualmente autorizzato

come hai detto che l'ID del canale è perforato con UC + {il tuo ID account} che ottieni durante l'accesso, puoi usare anche questo senza richiedere l'URL sopra puoi chiamare direttamente l'API del canale con il tuo ID Google e solo il prefisso con UC

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


0

Per ottenere l'ID canale

Es: ID canale Apple

inserisci qui la descrizione dell'immagine

Seleziona uno qualsiasi dei video in quel canale

inserisci qui la descrizione dell'immagine

Seleziona iPhone - Condividi foto (video)

Ora fai clic sul nome del canale Apple nella parte inferiore del video.

inserisci qui la descrizione dell'immagine

Ora otterrai l'ID del canale nell'URL del browser

inserisci qui la descrizione dell'immagine

Ecco l'ID del canale Apple: UCE_M8A5yxnLfW0KghEeajjw


0

È possibile utilizzare questo sito Web per ottenere un ID canale

https://commentpicker.com/youtube-channel-id.php
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.