PHP, YouTube

Как вставить видео из плейлиста YouTube на страницу сайта

Задача

Нам нужно встроить на сайт все видео из плейлиста YouTube, а не превью плейлиста и, чтобы новые видео, залитые в этот плейлист на YouTube, отображались на нашей странице автоматически.

Пример PHP кода

<?php
$api_key = 'YOUR_API_KEY'; // замените на свой API ключ, www.zenid.ru
$playlist_id = 'PLAYLIST_ID'; // замените на ID вашего плейлиста, zenid.ru
$max_results = 50; // количество видео, которые нужно отобразить, zenid.ru
$url = 'https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults='.$max_results.'&playlistId='.$playlist_id.'&key='.$api_key;
$data = json_decode(file_get_contents($url));

foreach($data->items as $item){
    // выводим название и видео на страницу, www.zenid.ru
    echo '<h3>'.$item->snippet->title.'</h3>';
    echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/'.$item->snippet->resourceId->videoId.'" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>';
}
?>

Пояснение

  • «YOUR_API_KEY»- меняем на ваш собственный ключ API YouTube.
  • «PLAYLIST_ID» — меняем на ID вашего плейлиста YouTube.
  • «max_results» — меняем на количество видео из вашего плейлиста, которое вы хотите отобразить на странице.

Как получить ключ API key YouTube — прочтите здесь.

Обратите внимание, что для работы с YouTube API на вашем сервере должен быть установлен PHP и расширение cURL.

 

Похожие записи

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

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