หน้านี้จะอธิบายวิธีทำงานต่อไปนี้ที่เกี่ยวข้องกับแบบฟอร์ม
- สร้างแบบฟอร์มใหม่
- ทำซ้ำแบบฟอร์มที่มีอยู่
- แปลงแบบฟอร์มเป็นแบบทดสอบ
ก่อนเริ่มต้น
โปรดทำสิ่งต่อไปนี้ก่อนดำเนินการต่อในหน้าเว็บนี้
- ทําการให้สิทธิ์หรือการตรวจสอบสิทธิ์และการตั้งค่าข้อมูลเข้าสู่ระบบให้เสร็จสมบูรณ์ใน วิธีการของโปรแกรมผู้ใช้รุ่นแรก
- อ่านภาพรวมของ Forms API
สร้างแบบฟอร์มใหม่
การสร้างแบบฟอร์มครั้งแรกต้องมีเพียงช่องชื่อ ระบบจะไม่สนใจฟิลด์อื่นๆ ในคำขอ หากต้องการสร้างเนื้อหาและ
ข้อมูลเมตาของแบบฟอร์มหรือทำการอัปเดต ให้ใช้วิธีbatchUpdate() ดูข้อมูลเพิ่มเติมได้ที่อัปเดตแบบฟอร์มหรือแบบทดสอบ
REST
เรียกใช้เมธอด forms.create()
โดยใช้ชื่อเท่านั้น
ตัวอย่างเนื้อหาคำขอ
{
"info": {
"title": "My new form"
}
}
Python
Node.js
ทำซ้ำแบบฟอร์มที่มีอยู่
คุณสามารถทำซ้ำแบบฟอร์มที่มีอยู่ด้วย Google Drive API เพื่อให้การนำเนื้อหาไปใช้ซ้ำได้ง่ายขึ้น คุณจะพบรหัสของแบบฟอร์มใน URL ของ Forms โดยทำดังนี้
https://docs.google.com/forms/d/FORM_ID/edit
REST
เรียกใช้เมธอด
files.copy()
ของ Google ไดรฟ์ API ด้วยรหัสของแบบฟอร์มที่ต้องการคัดลอก
Python
แปลงแบบฟอร์มเป็นแบบทดสอบ
หากต้องการสร้างแบบทดสอบ ให้สร้างแบบฟอร์มก่อนตามที่อธิบายไว้ในสร้างแบบฟอร์มใหม่ จากนั้นอัปเดตการตั้งค่าของแบบฟอร์ม การอัปเดตต้องใช้รหัสแบบฟอร์ม
REST
เรียกใช้เมธอด
batch.update()
ในแบบฟอร์มที่มีอยู่เพื่อตั้งค่า isQuiz เป็นจริง
ตัวอย่างเนื้อหาคำขอ
{
"requests": [
{
"updateSettings": {
"settings": {
"quizSettings": {
"isQuiz": true
}
},
"updateMask": "quizSettings.isQuiz"
}
}
]
}
Python
Node.js
ขั้นตอนถัดไป
ขั้นตอนถัดไปที่คุณอาจลองทำมีดังนี้
- หากต้องการเพิ่มหรืออัปเดตเนื้อหาแบบฟอร์ม โปรดดูอัปเดตแบบฟอร์มหรือแบบทดสอบ
- หากต้องการดูข้อมูลหรือคำตอบของแบบฟอร์ม โปรดดูที่ ดึงข้อมูลแบบฟอร์มและคำตอบ
- หากต้องการเผยแพร่แบบฟอร์มและจัดการผู้ตอบ โปรดดูเผยแพร่และจัดการผู้ตอบ