Selesaikan langkah-langkah yang dijelaskan di bagian selanjutnya halaman ini, dan dalam beberapa menit Anda akan memiliki Google Apps Script sederhana yang membuat permintaan ke YouTube Data API.
Aplikasi contoh menunjukkan cara menambahkan data channel YouTube ke spreadsheet.
Prasyarat
Untuk menjalankan panduan memulai ini, Anda memerlukan:
- Akses ke internet dan browser web.
- Akun Google.
- Akses ke Google Drive.
Langkah 1: Buat skrip
- Buka Google Drive di browser web Anda.
- Klik Baru > Google Spreadsheet.
- Di spreadsheet baru, klik Ekstensi > Apps Script.
- Ganti konten editor skrip dengan kode berikut:
// Note: Apps Script automatically requests authorization // based on the API's used in the code. function channelsListByUsername(part, params) { var response = YouTube.Channels.list(part, params); var channel = response.items[0]; var dataRow = [channel.id, channel.snippet.title, channel.statistics.viewCount]; SpreadsheetApp.getActiveSpreadsheet().appendRow(dataRow); } function getChannel() { var ui = SpreadsheetApp.getUi(); var channelName = ui.prompt("Enter the channel name: ").getResponseText(); channelsListByUsername('snippet,contentDetails,statistics', {'forUsername': channelName}); } function getGoogleDevelopersChannel() { channelsListByUsername('snippet,contentDetails,statistics', {'forUsername': 'GoogleDevelopers'}); } function onOpen() { var firstCell = SpreadsheetApp.getActiveSheet().getRange(1, 1).getValue(); if (firstCell != 'ID') { var headerRow = ["ID", "Title", "View count"]; SpreadsheetApp.getActiveSpreadsheet().appendRow(headerRow); } var ui = SpreadsheetApp.getUi(); ui.createMenu('YouTube Data') .addItem('Add channel data', 'getChannel') .addSeparator() .addItem('Add GoogleDevelopers data', 'getGoogleDevelopersChannel') .addToUi(); }
- Klik Simpan .
- Klik Untitled project di kiri atas, ketik Quickstart, lalu klik Rename.
Langkah 2: Aktifkan YouTube Data API
- Di sebelah kiri, klik Editor .
- Di sebelah kiri, di samping "Layanan", klik Tambahkan layanan .
- Klik YouTube Data API, lalu klik Tambahkan.
Langkah 3: Jalankan contoh aplikasi
- Muat ulang spreadsheet Anda. Jika ini pertama kalinya Anda memuat spreadsheet setelah menambahkan kode, baris pertama harus diisi dengan header ID, Title, dan View count.
Di panel menu, klik Data YouTube > Tambahkan data GoogleDevelopers untuk menambahkan informasi tentang saluran GoogleDevelopers ke spreadsheet Anda. (Menu Data YouTube akan muncul di samping menu standar – File, Edit, Lihat, dll.)
Saat pertama kali menjalankan contoh, Anda akan diminta untuk mengizinkan akses:- Klik Tinjau izin.
- Pilih akun.
- Klik Izinkan.
Di panel menu, klik Data YouTube > Tambahkan data channel untuk menambahkan data ke channel pilihan Anda. Jika diminta, masukkan nama saluran (misalnya, "GoogleDevelopers" atau " SaturdayNightLive") dan klik Oke. Skrip ini mengambil data untuk saluran tersebut dan menambahkannya ke spreadsheet.
Bacaan lebih lanjut
Pemecahan masalah
ReferenceError: "[API NAME]" tidak ditentukan
Error ini terjadi jika API belum diaktifkan di editor kode Apps Script. Lihat kembali Langkah 2.b dan pastikan tombol yang terkait ditetapkan ke aktif.