Halaman ini menjelaskan cara menggunakan YouTube Data API (v3) untuk menjalankan fungsi yang terkait dengan pengambilan dan pembaruan data channel. Resource channel mencakup ID playlist yang mengidentifikasi video yang diupload dan disukai channel. Untuk mengambil informasi ini saat memanggil metode channels.list, pastikan parameter value part menyertakan bagian resource contentDetails.
Mengambil informasi tentang saluran
Panggil metode channels.list untuk mengambil informasi tentang channel tertentu. Ada beberapa cara untuk mengidentifikasi saluran:
-
Tetapkan nilai parameter
mineketrueuntuk mengambil informasi untuk saluran YouTube pengguna yang saat ini diautentikasi. Permintaan Anda harus diotorisasi menggunakan OAuth 2.0.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails,brandingSettings &mine=true
-
Tetapkan parameter
forUsernameke nama pengguna YouTube untuk mengambil informasi channel yang terkait dengan nama pengguna tersebut. Contoh ini menetapkan nilai parameterforUsernamekeGoogleuntuk mengambil informasi channel YouTube resmi Google.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails &forUsername=Google
-
Tetapkan parameter
idke ID channel YouTube yang secara unik mengidentifikasi channel yang informasinya Anda ambil. Contoh ini menetapkan parameteridkeUCK8sQmJBp8GCxrOtXWBpyEA, yang juga mengidentifikasi channel YouTube resmi Google.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=snippet,contentDetails &id=UCK8sQmJBp8GCxrOtXWBpyEA
Menetapkan informasi branding channel
Contoh ini memperbarui opsi branding channel. Contoh ini memiliki dua langkah:
-
Langkah 1: Ambil opsi branding channel
Panggil metode
channels.listdan tetapkan nilai parameterpartkebrandingSettingsdan nilai parametermineketrue.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list? part=brandingSettings &mine=true
Aplikasi Anda dapat menampilkan setelan yang diambil, sehingga pengguna dapat mengubah setelan yang akan diperbarui.
-
Langkah 2: Perbarui opsi branding channel
Panggil metode
channels.listdan tetapkan nilai berikut:- Tetapkan properti
idke ID channel YouTube unik channel. ID dapat diekstrak dari respons API pada langkah 1. - Tetapkan nilai parameter
partkebrandingSettings.
Link ke API Explorer di bawah akan membuat resource
channeldengan setelan branding berikut:{ "id": "CHANNEL_ID", "brandingSettings": { "channel": { "description": "A great channel to be enjoyed by all.", "moderateComments": true, "showRelatedChannels": true, "showBrowseView": true, "featuredChannelsTitle": "Featured Channel Stuff", "featuredChannelsUrls": [ "UC_x5XG1OV2P6uZZ5FSM9Ttw", "UCBR8-60-B28hp2BmDPdntcQ", "UCK8sQmJBp8GCxrOtXWBpyEA" ], "profileColor": "#006600" } } }Untuk menyelesaikan permintaan di API Explorer, Anda harus menetapkan nilai properti
idke ID channel channel pengguna yang diautentikasi. Anda juga harus menetapkan properti gambar agar cocok dengan setelan saat ini.https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.update? part=brandingSettings
- Tetapkan properti
Mengelola bagian channel
API ini mendukung metode channelSections.list, channelSections.insert, channelSections.update, dan channelSections.delete untuk mengelola bagian channel. Bagian channel adalah kumpulan video yang ditampilkan di channel. Misalnya, bagian dapat menyertakan upload terbaru, upload paling populer, atau video dari satu atau beberapa playlist di channel.
Contoh di bawah ini mengambil bagian channel untuk channel YouTube resmi Google. Permintaan memanggil metode channelSections.list dan menetapkan nilai parameter channelId ke UCK8sQmJBp8GCxrOtXWBpyEA, yang merupakan ID saluran untuk saluran Google.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channelSections.list? part=snippet,contentDetails &channelId=UCK8sQmJBp8GCxrOtXWBpyEA
Permintaan ini memerlukan otorisasi jika, alih-alih menggunakan parameter channelId, Anda menetapkan nilai parameter mine ke true. Parameter tersebut menunjukkan bahwa Anda mengambil bagian channel untuk channel pengguna yang saat ini diautentikasi.
Mengupload dan menetapkan gambar watermark untuk channel
Anda dapat memanggil metode watermarks.set untuk mengupload gambar watermark dan menyetelnya untuk channel. Gambar kemudian akan ditampilkan selama pemutaran video channel yang ditentukan. Anda juga dapat menentukan saluran target yang akan ditautkan gambar serta detail pengaturan waktu yang menentukan kapan watermark muncul dan berapa lama watermark terlihat.
Metode watermarks.unset menghapus gambar watermark channel.
Sayangnya, kueri ini tidak dapat diuji menggunakan API Explorer karena API Explorer tidak mendukung kemampuan untuk mengupload file media, yang merupakan persyaratan untuk metode ini.