Я пытаюсь извлечь данные с моего канала с помощью 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
- klausmachado@gmail.com
- fjTOrCPnAblTngWAzpnlMA
Мой канал: http://www.youtube.com/user/klauskkpm
Ответ 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
будет идентификатором канала, который вы ищете.
Ответ 3
http://johnnythetank.github.io/youtube-channel-name-converter (Youtube Username to Channel ID Converter)
Конвертер, основанный на этом вызове api: https://www.googleapis.com/youtube/v3/channels?key={YOUR_API_KEY}&forUsername={USER_NAME}&part=id
Ответ 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: Посмотрите на адресную строку браузера.
Ответ 8
https://www.youtube.com/account_advanced теперь предоставляет идентификаторы каналов и пользователей. См. Также https://developers.google.com/youtube/v3/guides/working_with_channel_ids.
Ответ 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