Bắt đầu nhanh Google Apps Script

Quickstarts giải thích cách thiết lập và chạy một ứng dụng gọi API Google Workspace.

Tính năng bắt đầu nhanh của Google Workspace sử dụng các thư viện ứng dụng API để xử lý một số thông tin chi tiết về quy trình xác thực và uỷ quyền. Bạn nên bạn sử dụng thư viện ứng dụng cho ứng dụng của riêng mình. Bước bắt đầu nhanh này sử dụng phương pháp xác thực đơn giản, phù hợp cho thử nghiệm môi trường. Đối với môi trường sản xuất, bạn nên tìm hiểu về xác thực và uỷ quyền trước chọn thông tin đăng nhập phù hợp với ứng dụng của bạn.

Tạo một Google Apps Script gửi yêu cầu đến API Google Chat.

Mục tiêu

  • Định cấu hình môi trường.
  • Tạo và định cấu hình tập lệnh.
  • Chạy tập lệnh.

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

Định cấu hình dự án của bạn trên Google Cloud

Nếu đang sử dụng một dự án mới trên Google Cloud để hoàn tất quy trình bắt đầu nhanh này, bạn cần định cấu hình ứng dụng và thêm chính bạn làm người dùng thử nghiệm. Nếu bạn đã đã hoàn tất các bước này cho dự án Cloud của bạn, hãy chuyển sang phần tiếp theo.

Mở dự án Cloud trong bảng điều khiển Google Cloud

Mở dự án Cloud mà bạn định sử dụng nếu chưa mở cho mẫu này:

  1. Trong bảng điều khiển Google Cloud, hãy chuyển đến trang Chọn dự án.

    Chọn một dự án trên Google Cloud

  2. Chọn dự án Google Cloud mà bạn muốn sử dụng. Hoặc nhấp vào Tạo dự án rồi làm theo hướng dẫn trên màn hình. Nếu tạo một dự án trên Google Cloud, có thể bạn sẽ phải bật tính năng thanh toán cho dự án đó.

Bật API Chat

Trước khi sử dụng các API của Google, bạn cần bật các API này trong một dự án trên Google Cloud. Bạn có thể bật một hoặc nhiều API trong một dự án Google Cloud.
  • Trong bảng điều khiển Google Cloud, hãy bật API Google Chat.

    Bật API

  1. Trong bảng điều khiển Google Cloud, hãy chuyển đến Trình đơn > API và Dịch vụ > Màn hình xin phép bằng OAuth.

    Chuyển đến màn hình xin phép bằng OAuth

  2. Đối với Loại người dùng, hãy chọn Nội bộ, rồi nhấp vào Tạo.
  3. Hoàn tất biểu mẫu đăng ký ứng dụng, sau đó nhấp vào Lưu và tiếp tục.
  4. Hiện tại, bạn có thể bỏ qua bước thêm phạm vi rồi nhấp vào Lưu và tiếp tục. Trong tương lai, khi bạn tạo một ứng dụng để sử dụng bên ngoài Nếu là tổ chức Google Workspace, bạn phải thay đổi Loại người dùng thành Bên ngoài, sau đó thêm phạm vi uỷ quyền mà ứng dụng của bạn yêu cầu.

  5. Xem lại bản tóm tắt về gói đăng ký ứng dụng của bạn. Để chỉnh sửa, hãy nhấp vào Chỉnh sửa. Nếu ứng dụng có vẻ ổn, hãy nhấp vào Quay lại trang tổng quan.

Định cấu hình ứng dụng Google Chat

Để gọi API Google Chat, bạn phải định cấu hình Ứng dụng Google Chat. Đối với mọi yêu cầu ghi, Google Chat phân bổ ứng dụng Google Chat trong giao diện người dùng bằng cách sử dụng các thông tin sau.

  1. Trong bảng điều khiển Google Cloud, hãy chuyển đến trang Cấu hình của API Chat:

    Chuyển đến trang Cấu hình API Chat

  2. Trong Application info (Thông tin ứng dụng), hãy nhập các thông tin sau:

    1. Trong trường Tên ứng dụng, hãy nhập Chat API quickstart app.
    2. Trong trường URL hình đại diện, nhập https://developers.google.com/chat/images/quickstart-app-avatar.png.
    3. Trong trường Description (Nội dung mô tả), hãy nhập Quickstart for calling the Chat API.
  3. Trong Tính năng tương tác, hãy nhấp vào hộp kiểm Bật tính năng tương tác chuyển sang vị trí tắt để tắt các tính năng tương tác cho Ứng dụng Chat.

  4. Nhấp vào Lưu.

Tạo tập lệnh

  1. Tạo một tập lệnh mới bằng cách truy cập vào script.google.com/create.
  2. Thay thế nội dung của trình chỉnh sửa tập lệnh bằng đoạn mã sau:

chat/quickstart/Code.gs
/**
 * This quickstart sample shows how to list spaces with user credential
 *
 * It relies on the OAuth2 scope 'https://www.googleapis.com/auth/chat.spaces.readonly'
 * referenced in the manifest file (appsscript.json).
 */
function listSpaces() {
  // Initialize request argument(s)
  // Filter spaces by space type (SPACE or GROUP_CHAT or DIRECT_MESSAGE)
  const filter = 'space_type = "SPACE"';

  // Iterate through the response pages using page tokens
  let responsePage;
  let pageToken = null;
  do {
    // Request response pages
    responsePage = Chat.Spaces.list({
      filter: filter,
      pageToken: pageToken
    });
    // Handle response pages
    if (responsePage.spaces) {
      responsePage.spaces.forEach((space) => console.log(space));
    }
    // Update the page token to the next one
    pageToken = responsePage.nextPageToken;
  } while (pageToken);
}

  1. Nhấp vào Lưu .
  2. Nhấp vào Dự án không có tiêu đề, nhập Bắt đầu nhanh và nhấp vào Đổi tên.

Định cấu hình tập lệnh

Sao chép số dự án trên đám mây

  1. Trong bảng điều khiển Google Cloud, hãy chuyển đến Trình đơn > IAM và Quản trị > Cài đặt.

    Chuyển đến IAM và Chế độ cài đặt dành cho quản trị viên

  2. Trong trường Project number (Số dự án), hãy sao chép giá trị.
  1. Mở dự án Apps Script.
  2. Nhấp vào biểu tượng Cài đặt dự án .
  3. Trong mục Dự án Google Cloud Platform (GCP), hãy nhấp vào Thay đổi dự án.
  4. Trong mục Số dự án GCP, hãy dán số dự án trên Google Cloud.
  5. Nhấp vào Đặt dự án.

Bật API Google Chat

  1. Mở dự án Apps Script.
  1. Nhấp vào biểu tượng Cài đặt dự án .
  2. Trong phần Cài đặt chung, hãy bật tuỳ chọn Hiện "appsscript.json" tệp kê khai trong trình chỉnh sửa.
  3. Nhấp vào biểu tượng Trình chỉnh sửa , chọn appscript.json rồi thay thế nội dung bằng mã sau:

chat/quickstart/appsscript.json
{
  "timeZone": "America/New_York",
  "exceptionLogging": "STACKDRIVER",
  "runtimeVersion": "V8",
  "oauthScopes": [
    "https://www.googleapis.com/auth/chat.spaces.readonly"
  ],
  "chat": {},
  "dependencies": {
    "enabledAdvancedServices": [{
      "userSymbol": "Chat",
      "version": "v1",
      "serviceId": "chat"
    }]
  }
}

Chạy mẫu

Trong trình chỉnh sửa Apps Script, hãy nhấp vào Run (Chạy).

Trong lần đầu chạy mẫu, bạn sẽ được 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. Nhấp vào Cho phép.

Nhật ký thực thi của tập lệnh sẽ xuất hiện ở cuối cửa sổ.

Các bước tiếp theo