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
mine
ketrue
untuk 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
forUsername
ke nama pengguna YouTube untuk mengambil informasi channel yang terkait dengan nama pengguna tersebut. Contoh ini menetapkan nilai parameterforUsername
keGoogle
untuk 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
id
ke ID channel YouTube yang secara unik mengidentifikasi channel yang informasinya Anda ambil. Contoh ini menetapkan parameterid
keUCK8sQmJBp8GCxrOtXWBpyEA
, 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.list
dan tetapkan nilai parameterpart
kebrandingSettings
dan nilai parametermine
ketrue
.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.list
dan tetapkan nilai berikut:- Tetapkan properti
id
ke ID channel YouTube unik channel. ID dapat diekstrak dari respons API pada langkah 1. - Tetapkan nilai parameter
part
kebrandingSettings
.
Link ke API Explorer di bawah akan membuat resource
channel
dengan 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
id
ke 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.