Как получить ID канала на YouTube по названию, нику или пользователю

При составлении запросов к Youtube API, или при встраивании видео, обычно используется символьный идентификатор канала, который выглядит примерно так: UCrY8Y0rs3BlE3T57TOMM1aw. Но прикол в том что зачастую непонятно откуда его получить. У нас есть ссылка вида “youtube.com/user/qwerty” или вовсе “youtube.com/qwerty”, но ID нигде не светится. 

На помощь придет метод апи search и параметр type.

Запрос к апи должен в итоге выглядеть примерно так:
https://www.googleapis.com/youtube/v3/search?q=имяПользователяИлиКанала&type=channel&part=snippet&maxResults=5&key=вашАпиКлюч

Вуаля, если есть канал с таким названием, то в ответе получаем массив items. Нам как правило вам нужен первый элемент: 
$response['items'][0]['snippet']['channelId']

Вот в общем-то и все. Подробнее в документации.  

Это что касается автоматизированного получения. А если вам нужно сделать это разово и быстро, просто вбейте в гугле “get youtube channel id” и на любом сайте из выдаче обменяйте адрес канала на его айди. Например на момент написания поста работала отлично эта страница: https://commentpicker.com/youtube-channel-id.php

Удачи! ✌

Войти 👤
Туда
☝️