Jak Mogę uzyskać identyfikator kanału z YouTube?

Próbuję pobrać dane z mojego kanału za pomocą YouTube Data API V3 .
Do tego potrzebuję mojego identyfikatora kanału.
Próbowałem znaleźć identyfikator kanału z mojego konta YouTube i nie udało mi się w każdy sposób.
Jeśli ktoś ma dla mnie jedną wskazówkę, byłbym niezmiernie zadowolony.

To jest adres URL, którego używam do pobierania danych:

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

Identyfikator jest dla identyfikatora kanału, a Klucz, zamieniam {YOUR_API_KEY} z moim kluczem API wygenerowanym w mojej konsoli Google API.

Mój identyfikator kanału nie jest:
- klauskpm
- klausmachado
- [email protected]
- fjTOrCPnAblTngWAzpnlMA

My kanał to: http://www.youtube.com/user/klauskkpm

Author: Peter O., 2013-01-16

13 answers

Aby uzyskać identyfikator kanału, możesz wyświetlić kod źródłowy strony kanału i znaleźć data-channel-external-id="UCjXfkj5iapKHJrhYfAF9ZGg" lub "externalId":"UCjXfkj5iapKHJrhYfAF9ZGg".

UCjXfkj5iapKHJrhYfAF9ZGg będzie ID kanału, którego szukasz.

 181
Author: Henry Moshkovich,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-17 07:01:06

Łatwa odpowiedź brzmi: twój identyfikator kanału YouTube to UC + {YOUR_ACCOUNT_ID}. Aby mieć pewność co do identyfikatora kanału YouTube lub identyfikatora konta YouTube, przejdź do advanced settings na stronie settings

A jeśli chcesz znać identyfikator kanału YouTube dla dowolnego kanału, możesz użyć rozwiązania @mjlescano dał.

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

Jeśli to może być pomocne, jakiś użytkownik zaznaczył, że zostało rozwiązane w innym temacie tutaj .

 73
Author: klauskpm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-04-01 14:33:00

Ta strona znajduje ID kanału YouTube z jego adresu URL:

Https://commentpicker.com/youtube-channel-id.php

 30
Author: Derber Alter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-04-19 22:08:42

Możesz uzyskać identyfikator kanału z nazwą użytkownika (w Twoim przypadku "klauskpm") za pomocą filtra "forUsername", tak:

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

Więcej informacji tutaj: https://developers.google.com/youtube/v3/docs/channels/list

 23
Author: mjlescano,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-06 20:07:45

Na dowolnej stronie kanału z adresem URL "użytkownik", na przykład http://www.youtube.com/user/klauskkpm, bez wywołania API, z interfejsu użytkownika YouTube, kliknij film z kanału (w zakładce "filmy") i kliknij nazwę kanału na filmie. Następnie możesz przejść do strony z adresem URL "kanału", na przykład https://www.youtube.com/channel/UCfjTOrCPnAblTngWAzpnlMA.

 18
Author: kangkyu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-25 05:36:32

Właśnie znalazłem najprostszy sposób, aby znaleźć ID kanału dowolnego kanału YouTube !!

Krok 1: Odtwórz wideo tego kanału.

Krok 2: Kliknij nazwę kanału pod tym filmem.

Krok 3: spójrz na pasek adresu przeglądarki.

 11
Author: LinuxBabe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-26 21:20:15

Identyfikator kanału z aktualną wersją youtube uzyskuje się bardzo łatwo, jeśli zalogujesz się na stronie YouYube i wybierzesz "mój kanał"

Mój kanał

Twój identyfikator kanału zostanie wyświetlony na pasku adresu przeglądarki channel id

 6
Author: Vas Giatilis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-14 05:20:55

Https://www.youtube.com/account_advanced udostępnia teraz zarówno identyfikatory kanałów, jak i użytkowników. Zobacz też https://developers.google.com/youtube/v3/guides/working_with_channel_ids .

 3
Author: Dan Jacobson 積丹尼,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-27 12:02:00

2017 Aktualizacja: Henry ' s answer może być trochę poza znamieniem tutaj. Jeśli szukasz data-channel-external-id w kodzie źródłowym, możesz znaleźć więcej niż jeden identyfikator, i tylko pierwsze wystąpienie jest rzeczywiście poprawne. Zamiast tego należy użyć {[1] } w <link rel="alternate" type="application/rss+xml" title="RSS" href="https://www.youtube.com/feeds/videos.xml?channel_id=<VALUE_HERE">.

 2
Author: vitorrrr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:26:10

Możesz użyć tej strony, aby uzyskać channelId

https://commentpicker.com/youtube-channel-id.php
 2
Author: Dmitry Grinko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-29 02:13:05

AN alternatywa aby uzyskać identyfikator kanału youtube przez URL kanału bez 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];
}
 2
Author: Arthur Araújo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-12-01 11:45:43

Aby uzyskać identyfikator kanału można wykonać następujące żądanie, które daje ID kanału i id Listy odtwarzania.

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

Mine parametr oznacza aktualnego autoryzowanego użytkownika

Jak powiedział u channel id jest perfixed z UC+{your account id} które można uzyskać podczas logowania, można użyć tego również bez żądania powyższego adresu URL można bezpośrednio wywołaj interfejs API kanału za pomocą google id i po prostu prefiks za pomocą UC

Https://www.googleapis.com/youtube/v3/channels?part=contentDetails%2C+statistics%2Csnippet&id=UC{ID twojego konta} & key={YOUR_API_KEY}

 1
Author: rakesh r,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-21 05:59:53

Aby uzyskać identyfikator kanału

Ex: Apple channel ID

Tutaj wpisz opis obrazka

Wybierz dowolny film w tym kanale

Tutaj wpisz opis obrazka

Wybierz iPhone-Udostępnij zdjęcia (wideo)

Teraz kliknij na nazwę kanału Apple na dole filmu.

Tutaj wpisz opis obrazka

Teraz otrzymasz identyfikator kanału w url przeglądarki

Tutaj wpisz opis obrazka

Oto Apple channel id: UCE_M8A5yxnLfW0KghEeajjw

 0
Author: iOS,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-03-19 09:33:17