Задача
Нам нужно встроить на сайт все видео из плейлиста 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.