Trang này mô tả cách thực hiện các tác vụ này liên quan đến biểu mẫu:
- 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 làm những việc sau trước khi tiếp tục làm những việc 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 Người sử dụng sớm.
- Đọc Tổng quan về API Biểu mẫu.
Tạo biểu mẫu mới
Quá trình tạo biểu mẫu ban đầu chỉ cần trường tiêu đề – mọi trường khác trong yêu cầu sẽ bị bỏ qua. Để xây dựng nội dung và siêu dữ liệu cho một biểu mẫu hoặc tiến hành cập nhật, hãy sử dụng phương thức batchUpdate()
. Hãy xem phần Cập nhật biểu mẫu hoặc bài kiểm tra để biết thêm thông tin.
Kiến trúc chuyển trạng thái đại diện (REST)
Gọi phương thức forms.create()
chỉ có một 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 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
Kiến trúc chuyển trạng thái đại diện (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 các chế độ cài đặt của biểu mẫu đó. Bản cập nhật yêu cầu mã biểu mẫu.
Kiến trúc chuyển trạng thái đại diện (REST)
Gọi phương thức batch.update()
trên 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
Bạn có thể thử một số bước tiếp theo sau đây:
- Để thêm hoặc cập nhật nội dung biểu mẫu, hãy tham khảo phần Cập nhật biểu mẫu hoặc bài kiểm tra.
- Để xem thông tin biểu mẫu hoặc câu trả lời, hãy tham khảo bài viết Truy xuất biểu mẫu và câu trả lời.