Ứng dụng web mẫu Apps Script

Trang này cung cấp thông tin tổng quan về ví dụ về ứng dụng web Apps Script cho API Google Biểu mẫu.

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

  • Bật Forms API trong dự án Google Cloud của bạn.
  • Thiết lập một dự án Apps Script mới như mô tả trong tệp README trên GitHub cho ứng dụng web mẫu.

Tổng quan

Forms API cho phép mọi ứng dụng được xác thực truy cập trực tiếp vào API bằng REST.

Vì Apps Script cung cấp một cách để lấy cả Mã truy cập OAuth hợp lệ và thực hiện các lệnh gọi REST, nên bạn có thể tích hợp Apps Script trực tiếp với Forms API. Apps Script đã cung cấp một Dịch vụ biểu mẫu hiện có, cho phép tập lệnh tạo, truy cập và sửa đổi Biểu mẫu. Tuy nhiên, nếu bạn muốn sử dụng trực tiếp Forms API từ Apps Script, hãy thiết lập quyền truy cập OAuth như sau:

  1. Lấy mã truy cập OAuth được xác thực và có phạm vi.

    ScriptApp.getOAuthToken();

  2. Thêm mã thông báo OAuth vào đối số options được cung cấp trong mọi lệnh gọi REST đến API.

    UrlFetchApp.fetch(Url, options);

Hãy xem phần Thiết lập dự án Apps Script để biết ví dụ về cách thực hiện. Hướng dẫn thiết lập trình bày chi tiết cơ sở hạ tầng cần thiết để gọi API. Tuy nhiên, để cung cấp quyền truy cập trực quan vào API cho người dùng, bạn cũng có thể dùng thử và sửa đổi ứng dụng web mẫu của chúng tôi.

Ví dụ về cách sử dụng ứng dụng web

Một ứng dụng web mẫu hoàn chỉnh gọi trực tiếp tất cả các phương thức Forms API có trong kho lưu trữ apps-script-samples GitHub.

Chạy ứng dụng web

Sau khi thiết lập dự án và triển khai dự án đó dưới dạng một ứng dụng Web, bạn có thể thử một số thao tác.

  1. Tạo biểu mẫu mới bằng cách nhấp vào nút Tạo biểu mẫu.

    Biểu mẫu mới hiện đã xuất hiện trong trường Mã biểu mẫu: và bạn có thể mở biểu mẫu này bằng cách nhấp vào Mở trong Biểu mẫu.

  2. Sau khi mở biểu mẫu mới trong một cửa sổ riêng, hãy thử thêm một vài câu hỏi theo cách thủ công, sau đó nhấp vào Lấy biểu mẫu theo mã nhận dạng và bạn sẽ thấy các câu hỏi mới của mình trong đầu ra JSON ở bên phải.

Khám phá các phương thức khác có trong ứng dụng và quan sát đầu ra ở bên phải cho từng thao tác.

Làm việc với các đối tượng theo dõi Biểu mẫu

Ngoài ra, hãy lưu ý đến các nút cho biểu mẫu đồng hồ. Các API này sử dụng tính năng theo dõi Forms API và thực hiện các thao tác để tạo, liệt kê, xoá và gia hạn hoạt động theo dõi. Bạn cần thiết lập một dự án có các chủ đề Cloud Pub/Sub để sử dụng các chủ đề đó.

Để biết thêm thông tin về tính năng theo dõi Forms API và Cloud Pub/Sub, hãy xem phần Thiết lập và nhận thông báo đẩy.

Các bước tiếp theo

Hãy thử tuỳ chỉnh ứng dụng mẫu cho phù hợp với nhu cầu của bạn. Dưới đây là một số ví dụ:

  • Tạo một ngân hàng câu hỏi trong một trang tính trên Google, sau đó sử dụng dịch vụ SpreadsheetApp của Apps Script để tìm nạp câu hỏi từ một trang tính nhằm điền sẵn thông tin cho các biểu mẫu mới.
  • Ngoài ra, ngân hàng câu hỏi của bạn có thể nằm trong một cơ sở dữ liệu SQL, nơi bạn có thể sử dụng Dịch vụ JDBC của Apps Script để điền sẵn các biểu mẫu bằng câu hỏi trong cơ sở dữ liệu.
  • Tạo bài kiểm tra và lưu điểm vào sổ điểm trong Google Trang tính.
  • Thiết lập dự án của bạn bằng Cloud Pub/Sub và sử dụng tính năng watches để tạo bảng xếp hạng học viên theo thời gian thực nhằm hiển thị kết quả của bài kiểm tra.