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 một 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 làm các việc sau trước khi tiếp tục thực hiện các nhiệm vụ trên trang này:
- Hoàn tất quy trình uỷ quyền/xác thực và thiết lập thông tin xác thực theo hướng dẫn của Chương trình dành cho người dùng sớm.
- Đọc bài viết Tổng quan về API biểu mẫu.
Tạo biểu mẫu mới
Khi tạo biểu mẫu ban đầ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 cập nhật, hãy sử dụng phương thức batchUpdate()
. Hãy xem bài viết Cập nhật 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 một 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 API Google Drive để dễ dàng sử dụng lại nội dung. Bạn có thể tìm thấy mã 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 API Google Drive bằng mã của biểu mẫu 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ả ở trên, sau đó cập nhật chế độ cài đặt của biểu mẫu. Bạn cần có mã 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.