Hoàn tất các bước được mô tả trong phần còn lại của trang này và chỉ trong vài phút, bạn sẽ có một Google Apps Script đơn giản để gửi các yêu cầu đến YouTube Data API.
Ứng dụng mẫu minh hoạ cách thêm dữ liệu kênh YouTube vào một bảng tính.
Điều kiện tiên quyết
Để chạy hướng dẫn bắt đầu nhanh này, bạn cần có:
- Có quyền truy cập vào Internet và trình duyệt web.
- Tài khoản Google.
- Quyền truy cập vào Google Drive.
Bước 1: Tạo tập lệnh
- Mở Google Drive trong trình duyệt web.
- Nhấp vào Mới > Google Trang tính.
- Trong bảng tính mới, hãy nhấp vào Tiện ích > Apps Script.
- Thay thế nội dung của trình chỉnh sửa tập lệnh bằng mã sau:
// 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', 'getCh .addSeparator() .addItem('Add GoogleDevelopers data', 'getGoogleDevelopersChannel') .addToUi(); } quickstart.gs
- Nhấp vào biểu tượng Lưu
.
- Nhấp vào Dự án không có tiêu đề ở trên cùng bên trái, nhập Quickstart rồi nhấp vào Đổi tên.
Bước 2: Bật YouTube Data API
- Ở bên trái, hãy nhấp vào Trình chỉnh sửa .
- Ở bên trái, bên cạnh mục "Dịch vụ", hãy nhấp vào biểu tượng Thêm dịch vụ .
- Nhấp vào YouTube Data API, rồi nhấp vào Thêm.
Bước 3: Chạy mẫu
- Tải lại bảng tính. Nếu đây là lần đầu tiên bạn tải bảng tính sau khi thêm mã, thì hàng đầu tiên sẽ điền sẵn các tiêu đề ID, Tiêu đề và Số lượt xem.
Trong thanh trình đơn, hãy nhấp vào Dữ liệu YouTube > Thêm dữ liệu GoogleDevelopers để thêm thông tin về kênh GoogleDevelopers vào bảng tính của bạn. (Trình đơn Dữ liệu YouTube sẽ xuất hiện bên cạnh các trình đơn tiêu chuẩn – Tệp, Chỉnh sửa, Xem, v.v.)
Trong lần đầu tiên bạn chạy mẫu, mẫu này sẽ nhắc bạn uỷ quyền truy cập:- Nhấp vào Xem xét quyền.
- Chọn một tài khoản.
- Nhấp vào Cho phép.
Trong thanh trình đơn, hãy nhấp vào Dữ liệu YouTube > Thêm dữ liệu kênh để thêm dữ liệu cho kênh mà bạn chọn. Khi được nhắc, hãy nhập tên kênh (ví dụ: "GoogleDevelopers" hoặc "SaturdayNightLive") rồi nhấp vào OK. Tập lệnh này sẽ truy xuất dữ liệu cho kênh đó và thêm dữ liệu vào bảng tính.
Tài liệu đọc thêm
Khắc phục sự cố
ReferenceError: "[API NAME]" chưa được xác định
Lỗi này xảy ra khi bạn chưa bật API trong trình chỉnh sửa mã Apps Script. Xem lại Bước 2.b và đảm bảo bạn đã đặt nút bật/tắt tương ứng thành bật.