Trang này mô tả cách thực hiện các thao tác liên quan đến biểu mẫu sau:
- Tạo biểu mẫu mới
- Tạo bản sao của biểu mẫu hiện có
- Chuyển đổi biểu mẫu thành bài kiểm tra
Trước khi bắt đầu
Hãy thực hiện các việc sau trước khi tiếp tục thực hiện các việc trên trang này:
- Hoàn tất quy trình uỷ quyền hoặc xác thực và thiết lập thông tin đăng nhập theo hướng dẫn của Chương trình người dùng sớm.
- Đọc bài viết Tổng quan về Forms API.
Tạo biểu mẫu mới
Khi tạo biểu mẫu lần đầu, bạn chỉ cần có trường tiêu đề. Mọi trường khác trong yêu cầu sẽ bị bỏ qua. Để tạo nội dung và siêu dữ liệu của một biểu mẫu hoặc thực hiện các nội dung cập nhật, hãy sử dụng phương thức batchUpdate()
. Hãy xem bài viết Chỉnh sửa biểu mẫu hoặc bài kiểm tra để biết thêm thông tin.
REST
Gọi phương thức forms.create()
chỉ có tiêu đề.
Nội dung yêu cầu mẫu
{
"info": {
"title": "My new form"
}
}
Python
Node.js
Tạo bản sao của biểu mẫu hiện có
Bạn có thể sao chép một biểu mẫu hiện có bằng Google Drive API để dễ dàng sử dụng lại nội dung. Bạn có thể tìm thấy mã nhận dạng biểu mẫu trong URL của Google Biểu mẫu:
https://docs.google.com/forms/d/FORM_ID/edit
REST
Gọi phương thức files.copy()
của Google Drive API bằng mã của biểu mẫu mà bạn muốn sao chép.
Python
Chuyển đổi biểu mẫu thành bài kiểm tra
Để tạo bài kiểm tra, trước tiên, hãy tạo một biểu mẫu như mô tả trong phần Tạo biểu mẫu mới, sau đó cập nhật chế độ cài đặt của biểu mẫu. Bạn cần có mã nhận dạng biểu mẫu để cập nhật.
REST
Gọi phương thức batch.update()
trên một biểu mẫu hiện có để đặt chế độ cài đặt isQuiz
thành true.
Nội dung yêu cầu mẫu
{
"requests": [
{
"updateSettings": {
"settings": {
"quizSettings": {
"isQuiz": True
}
},
"updateMask": "quizSettings.isQuiz"
}
}
]
}
Python
Node.js
Các bước tiếp theo
Sau đây là một số bước tiếp theo mà bạn có thể thử:
- Để thêm hoặc cập nhật nội dung biểu mẫu, hãy tham khảo bài viết Cập nhật biểu mẫu hoặc bài kiểm tra.
- Để xem thông tin hoặc câu trả lời trong biểu mẫu, hãy tham khảo bài viết Truy xuất biểu mẫu và câu trả lời.
- Để xuất bản biểu mẫu và quản lý người trả lời, hãy tham khảo bài viết Xuất bản và quản lý người trả lời.