PHP

Menampilkan video dari kanal YouTube menggunakan Data API v3 dan PHP

Menampilkan video dari kanal YouTube menggunakan Data API v3 dan PHP

YouTube Data API menyediakan cara yang mudah untuk mengakses saluran YouTube dan memasukkan ke dalam aplikasi web Anda. Berbagai sumber daya dapat diambil dari kanal YouTube yang menggunakan Data API. Jika Anda ingin menerapkan YouTube video Galeri pada situs web Anda, itu bisa dilakukan menggunakan YouTube Data API dan PHP.

Jika Anda memiliki persyaratan untuk mengambil video dari YouTube channel dan daftar di website, contoh script berikut akan membantu Anda. Tutorial ini akan menunjukkan kepada Anda cara sederhana untuk mendapatkan video dari kanal YouTube dan menampilkan mereka di halaman web yang menggunakan YouTube Data API v3 dengan PHP. Kami akan menggunakan YouTube Data API v3 untuk mengambil video dari YouTube channel dan daftar mereka di situs web yang menggunakan PHP.

 

YouTube Data API Key

Untuk menggunakan YouTube Data API, Anda harus mengaktifkan YouTube Data API v3 dan membuat API key pada konsol pengembang Google. Kunci API perlu disediakan dalam permintaan YouTube Data API. Untuk membuat YouTube Data API key pergi melalui panduan langkah-langkah berikut.

 

Bagaimana mendapatkan YouTube Data API Key

Mendapatkan video Youtube menggunakan YouTube Data API v3

YouTube Data API request mengembalikan data JSON yang mencakup informasi video (judul, deskripsi, thumbnail, mempublikasikan tanggal, dll.). Anda perlu menentukan kunci API ($API_key), saluran YouTube ID ($channelID).

//Mendapatkan video dari channel YouTube
$API_key    = 'Masukan API KEY YOUTUBE';
$channelID  = Masukan CHANNEL ID YOUTUBE';
$maxResults = 10; // parameter maksimal video yang ingin ditampilakan

$videoList = json_decode(file_get_contents('https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId='.$channelID.'&maxResults='.$maxResults.'&key='.$API_key.''));

 

Daftar Video YouTube yang menggunakan PHP

Loop melalui $videoList-> item ke daftar video dari saluran YouTube.

foreach($videoList->items as $item){
    //Embed video
    if(isset($item->id->videoId)){
        echo '< div class="youtube-video">
                < iframe width="280" height="150" src="https://www.youtube.com/embed/'.$item->id->videoId.'" frameborder="0" allowfullscreen>< /iframe>
                < h2>'. $item->snippet->title .'< /h2>
            < /div>';
    }
}

 

Dalam daftar video YouTube, Video ID dan judul yang digunakan, tetapi Anda dapat menunjukkan informasi lain sesuai kebutuhan Anda. Informasi berikut ini disediakan oleh API.

 

YouTube Video ID-$item-> id-> videoId

YouTube Video Publish Date – $item-> potongan-> publishedAt

Saluran YouTube ID-$item->snippet-> channelId

Judul YouTube Video-$item->snippet-> judul

Deskripsi YouTube Video-$item->snippet-> Deskripsi

URL Thumbnail Video YouTube (ukuran default) – $item->snippet-> thumbnail-> default-> url

YouTube Video Thumbnail URL (ukuran medium) – $item->snippet-> thumbnail->medium-> url

YouTube Video Thumbnail URL (ukuran besar) – $item->snippet-> thumbnail->high-> url

Saluran YouTube title -$item->snippet-> channelTitle

 

Kesimpulan

Menggunakan script ini untuk video YouTube, Anda bisa mendapatkan semua video dari channel Youtube tanpa otentikasi (OAuth). Hanya API Key yang diperlukan yang dibuat pada konsol pengembang Google dan ditentukan dalam script. Itu saja! Anda dapat menentukan setiap saluran YouTube dari mana video yang akan diambil.

Share This Post

Leave Comment

Get more stuff like this
in your inbox

Subscribe to our mailing list and get interesting stuff and updates to your email inbox.