«
»
GoogleGoogle YouTubeWEBWEB - PHP

Как получить информацию о видео в YouTube с помощью API YouTube через PHP

Вы ищете способы получения видеоинформации YouTube через API с использованием PHP?

Тогда этот пост для вас. Я покажу, как это сделать с помощью YouTube API v3. Кроме того, я предоставлю советы по получению идентификатора видео YouTube с URL-адреса видео.

Для начала все, что вам нужно, – это создать или получить ключ API , который я рассмотрел в предыдущей статье. Извлечение видео из списка воспроизведения YouTube с помощью API YouTube .

Получение информации о видео YouTube с помощью YouTube API v3

URL запроса для Video API выглядит следующим образом:

GET https://www.googleapis.com/youtube/v3/videos?part=snippet%2CcontentDetails%2Cstatistics&id={VIDEO_ID}&key={YOUR_API_KEY}

Все, что вам нужно сделать, это позвонить по этому URL с вашим идентификатором видео и ключом API. Примечательно, что параметр part указывает разделенный запятыми список одного или нескольких свойств видеоресурса, которые будет включать в себя ответ API

Когда вы вызываете вышеуказанный API, он ответит данными JSON, содержащими фрагмент, информацию о содержимом и статистику видео.

Фрагмент содержит информацию , как название видео, описание, идентификатор канала, время публикации, URL миниатюры и так далее.

В contentDetails содержатся данные , такие как продолжительность, размер и так далее.

Наконец, статистика содержит статистические данные, такие как количество просмотров, лайки, дизлайки, количество избранных и количество комментариев.

Реализация

Пока что мы обсуждали API YouTube. Теперь пришло время для реализации. В качестве примера я буду использовать это симпатичное видео: https://www.youtube.com/watch?v=1ejTKov_Sm4

В приведенном выше URL-адресе видео YouTube идентификатор видео – «1ejTKov_Sm4». Кроме того, вы можете использовать следующую функцию, чтобы получить идентификатор видео YouTube.

function getYouTubeVideoID($url) { $queryString = parse_url($url, PHP_URL_QUERY); parse_str($queryString, $params); if (isset($params['v']) && strlen($params['v']) > 0) { return $params['v']; } else { return ""; } } // Getting Video ID $video_url = 'https://www.youtube.com/watch?v=1ejTKov_Sm4'; echo getYouTubeVideoID($video_url); // Output: 1ejTKov_Sm4

В следующем фрагменте показано, как получить видеоинформацию с использованием PHP.

<?php $api_key = 'YOUR_API_KEY'; $video_url = 'https://www.youtube.com/watch?v=1ejTKov_Sm4'; $api_url = 'https://www.googleapis.com/youtube/v3/videos?part=snippet%2CcontentDetails%2Cstatistics&id=' . getYouTubeVideoID($video_url) . '&key=' . $api_key; $data = json_decode(file_get_contents($api_url)); // Accessing Video Info echo '<strong>Title: </strong>' . $data->items[0]->snippet->title . '<br>'; echo '<strong>publishedAt: </strong>' . $data->items[0]->snippet->publishedAt . '<br>'; echo '<strong>Duration: </strong>' . $data->items[0]->contentDetails->duration . '<br>'; echo '<strong>Duration: </strong>' . $data->items[0]->statistics->viewCount . '<br>'; ?>

Таким образом, мы можем легко получить видеоинформацию YouTube, используя YouTube v3 API. 

Источник записи: https://thedebuggers.com

Связанные записи
WEBПолезные сайты

9 способов определить шрифты из изображений и веб-текста и как загрузить шрифты на свой сайт

Contact Form 7WEBWEB - PHPWordPressВсе для functions.phpПлагины

Как заставить Wordpress отправлять почту из Amazon EC2 с помощью SES

Chrome AppsGoogleGoogle ChromeWEBWordPressПолезные сайты

Как улучшить английский язык при написании в WordPress или автоматическая проверка грамматики в браузере.

LinuxWEBWEB - PHPWordPressВсе для разработки плагиновВсе для разработки шаблонов

Определите минимальную версию PHP для вашего кода?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *