Подтвердить что ты не робот

Как я могу получить идентификатор канала с YouTube?

Я пытаюсь извлечь данные с моего канала с помощью API данных YouTube V3.
Для этого мне нужен идентификатор канала.
Я попытался найти свой идентификатор канала из своей учетной записи YouTube, и я потерпел неудачу в каждом отдельном случае.
Если у кого-нибудь есть один совет для меня, я был бы невероятно рад.

Это URL-адрес, который я использую для извлечения данных:

https://www.googleapis.com/youtube/v3/channels id= fjTOrCPnAblTngWAzpnlMA & ключ= {YOUR_API_KEY} &; часть = сниппет, contentDetails, статистика

ID предназначен для идентификатора канала и клавиши , я заменяю {YOUR_API_KEY} своим API-интерфейсом, созданным на моей консоли Google API.

Мой идентификатор канала:
 - klauskkpm
 - klausmachado
 - [email protected]
 - fjTOrCPnAblTngWAzpnlMA

Мой канал: http://www.youtube.com/user/klauskkpm

4b9b3361

Ответ 1

Ответ прост: ваш идентификатор канала YouTube - UC + {YOUR_ACCOUNT_ID}. Чтобы убедиться, что у вас есть идентификатор канала YouTube или идентификатор учетной записи YouTube, откройте дополнительные настройки на странице настроек.

И если вы хотите узнать идентификатор канала YouTube для любого канала, вы можете использовать решение, которое дал @mjlescano.

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

Если это могло бы помочь, какой-то пользователь отметил, что это было решено в другой теме прямо здесь.

Ответ 2

Чтобы получить идентификатор канала, вы можете просмотреть исходный код страницы канала и найти либо data-channel-external-id="UCjXfkj5iapKHJrhYfAF9ZGg" либо "externalId":"UCjXfkj5iapKHJrhYfAF9ZGg".

UCjXfkj5iapKHJrhYfAF9ZGg будет идентификатором канала, который вы ищете.

Ответ 4

Вы можете получить идентификатор канала с именем пользователя (в вашем случае "klauskkpm" ), используя фильтр "forUsername", например:

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

Дополнительная информация здесь: https://developers.google.com/youtube/v3/docs/channels/list

Ответ 5

На любой странице канала с URL-адресом пользователя, например http://www.youtube.com/user/klauskkpm, без вызова API, в пользовательском интерфейсе YouTube нажмите видео канала (на вкладке "ВИДЕО") и нажмите Название канала на видео. Затем вы можете перейти на страницу с ее URL-адресом канала, например https://www.youtube.com/channel/UCfjTOrCPnAblTngWAzpnlMA.

Ответ 6

Идентификатор канала с текущей версией YouTube очень легко получить, если вы войдете на сайт YouYube и выберете "Мой канал"

My channel

Идентификатор вашего канала будет отображаться в адресной строке вашего браузера channel id

Ответ 7

Я просто нашел самый простой способ найти идентификатор канала любого канала YouTube !!

Шаг 1: Воспроизвести видео этого канала.

Шаг 2: Нажмите название канала под этим видео.

Шаг 3: Посмотрите на адресную строку браузера.

Ответ 9

2017 Обновление: Генри ответ может быть немного не по себе. Если вы ищете data-channel-external-id в исходном коде, вы можете найти несколько идентификаторов, и на самом деле верно только появление first. Вместо этого используйте channel_id, используемый в <link rel="alternate" type="application/rss+xml" title="RSS" href="https://www.youtube.com/feeds/videos.xml?channel_id=<VALUE_HERE">.

Ответ 10

Чтобы получить идентификатор канала, вы можете выполнить следующий запрос, который даст вам идентификатор канала и идентификатор списка воспроизведения.

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

my означает текущий уполномоченный пользователь

так как u указанный идентификатор канала закреплен с UC + {ваш идентификатор учетной записи}, который вы получаете во время входа в систему, вы также можете использовать этот код, не запрашивая указанный выше URL-адрес, вы можете напрямую вызвать канал api с помощью google id и просто префикс UC

https://www.googleapis.com/youtube/v3/channels?part=contentDetails%2C+statistics%2Csnippet&id=UC {идентификатор вашей учетной записи} & key = {YOUR_API_KEY}

Ответ 11

альтернативный, чтобы получить идентификатор канала youtube по URL-адресу канала без 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];
}

Ответ 12

Это действительно не сложно, если вы связываетесь с собственным каналом. Перейдите в Настройки учетной записи: здесь

Нажмите на расширенную ссылку

Ответ 13

Чтобы получить идентификатор канала

Пример: идентификатор канала Apple

enter image description here

Выберите любое видео на этом канале

enter image description here

Выбрать iPhone - обмениваться фотографиями (видео)

Теперь нажмите на название канала Apple внизу видео.

enter image description here

Теперь вы получите идентификатор канала в URL браузера

enter image description here

Вот это идентификатор канала Apple: UCE_M8A5yxnLfW0KghEeajjw