Интеграция с Ютуб. Получение роликов канала

В этой статье коснемся API Youtube

Стоит задача получить данные о видео с некоего канала Youtube. 

Как это сделать:

1. Получаем Youtube API Key 

  • Войдите в консоль разработчиков Google (https://console.cloud.google.com/).
  • Создайте новый проект.
  • На панели инструментов нового проекта нажмите Explore & Enable APIs.
  • В библиотеке перейдите к YouTube Data API v3 в разделе YouTube API.
  • Включите API (с выбором Публичные данные). Создайте учетную запись.
  • Появится экран с ключом API.

Источник: https://only-to-top.ru/blog/programming/2022-06-17-youtube-api-key.html

2. Извлекаем channelID для канала. 

Если это ваш канал, то можно посмотреть справа наверху в подменю Посмотреть канал. 

Получим ссылку на канал вида https://www.youtube.com/channel/UCkQcWXLRhDt4SrDbZjrQoTg

Для чужого канала - можно извлечь здесь: https://developers.google.com/youtube/subscribe/retrieve-channel-id?hl=ru

3. Отправляем GET запрос (можно через браузер) подобного вида: 

https://www.googleapis.com/youtube/v3/search?key=_____APIKEY_______&channelId=__________CHANNEL ID_____&part=snippet,id&order=date&maxResults=20

4. Получаем JSON данные со списком видео, опубликованного на канале. 

Дополнительные ссылки

Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Falcon Space

Это снижение стоимости владения

за счет меньшего количества людей для поддержки и узкого стека разработки. Про снижение стоимости владения продуктом

Это быстрое внесение изменений

по ходу эксплуатации программы. Как создается функционал на платформе

Это простой удобный интерфейс

адаптация под мобильные устройства. Про юзабилити платформы

Нужна бесплатная консультация?
Получить оценку проекта
Создайте концепцию проекта на основе нашего шаблона и получите оценку проекта в виде КП.
Демо-сайт решений
Базисные решения, которые можно гибко адаптировать под себя: менять внешний вид, бизнес-логику и даже структуру базы данных.
Сайт использует Cookie. Правила конфиденциальности OK