Get Videos from YouTube Channel using Data API v3 and PHP

Tải video từ YouTube bằng dữ liệu API v3 và PHP 


Code PHP

<?php

// Thực hiện request API với video ID cần lấy
$channel_id ='UCPsopTKQfSgW9XdYkKA6Gdw';
$video_id = 'rhQmy93LZH8';
$api_key = 'YOUR_API_KEY_HERE';
$api_url = 'https://www.googleapis.com/youtube/v3/search?key='.$api_key.'&channelId='.$channel_id.'&part=snippet,id&order=date&maxResults=30';

$video_list = json_decode(file_get_contents($api_url));

foreach ($video_list->items as $item) {
    $video_id = $item->id->videoId;
    $video_title = $item->snippet->title;
    $video_desc = $item->snippet->description;
    $video_thumb = $item->snippet->thumbnails->high->url;
    $video_link = 'https://www.youtube.com/watch?v='.$video_id;
    
    echo '<div class="video-item">';
    echo '<a href="'.$video_link.'"><img src="'.$video_thumb.'" alt="'.$video_title.'" /></a>';
    echo '<h3>'.$video_title.'</h3>';
    echo '<p>'.$video_desc.'</p>';
    echo '</div>';
}

?>

0 Nhận xét