Hướng dẫn nhanh về Google Apps Script

Hoàn thành các bước được mô tả ở phần còn lại của trang này. Chỉ trong vài phút, bạn sẽ có một Google Apps Script đơn giản để yêu cầu API dữ liệu YouTube.

Ứng dụng mẫu minh hoạ cách thêm dữ liệu kênh YouTube vào bảng tính.

Điều kiện tiên quyết

Để chạy tính năng khởi động nhanh này, bạn cần:

  • Quyền truy cập vào Internet và trình duyệt web.
  • Tài khoản Google.
  • Truy cập vào Google Drive.

Bước 1: Tạo tập lệnh

  1. Mở Google Drive trong trình duyệt web.
  2. Nhấp vào Mới > Google Trang tính.
  3. Trong bảng tính mới, hãy nhấp vào Phần mở rộng > Apps Script.
  4. 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', 'getChannel')
      .addSeparator()
      .addItem('Add GoogleDevelopers data', 'getGoogleDevelopersChannel')
      .addToUi();
    }
    
  5. Nhấp vào biểu tượng Lưu .
  6. Nhấp vào Dự án không có tiêu đề ở trên cùng bên trái, nhập Bắt đầu nhanh rồi nhấp vào Đổi tên.

Bước 2: Bật API Dữ liệu YouTube

  1. Ở bên trái, hãy nhấp vào biểu tượng Người chỉnh sửa .
  2. Ở bên trái, bên cạnh "Dịch vụ", hãy nhấp vào biểu tượng Thêm dịch vụ .
  3. Nhấp vào API Dữ liệu YouTube rồi nhấp vào Thêm.

Bước 3: Chạy mẫu

  1. Tải lại bảng tính của bạn. Nếu đây là lần đầu tiên bạn tải bảng tính sau khi thêm mã, hàng đầu tiên sẽ điền tiêu đề ID, TitleView count.
  2. 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 của YouTube sẽ xuất hiện bên cạnh trình đơn tiêu chuẩn – Tệp, Chỉnh sửa, Xem, v.v.)

    Trong lần đầu chạy mẫu, bạn sẽ thấy lời nhắc cấp quyền truy cập:

    1. Nhấp vào Xem xét quyền.
    2. Chọn một tài khoản.
    3. Hãy nhấp vào Cho phép.
  3. 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 một 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") và nhấp vào OK. Tập lệnh truy xuất dữ liệu cho kênh đó và thêm vào bảng tính.

Tài liệu đọc thêm

Khắc phục sự cố

Tham chiếu lỗi: "[API TÊN]" không được xác định

Lỗi này xảy ra khi API chưa được bật trong trình chỉnh sửa mã Apps Script. Hãy xem lại Bước 2.b và đảm bảo nút bật/tắt tương ứng được đặt thành bật.