หน้านี้จะอธิบายวิธีทำงานต่อไปนี้ที่เกี่ยวข้องกับแบบฟอร์ม
- สร้างแบบฟอร์มใหม่
- ทำสำเนาแบบฟอร์มที่มีอยู่
- แปลงแบบฟอร์มเป็นแบบทดสอบ
ก่อนเริ่มต้น
โปรดทำตามงานต่อไปนี้ก่อนดำเนินการต่อในหน้าเว็บนี้
- ดำเนินการให้สิทธิ์หรือการตรวจสอบสิทธิ์และการตั้งค่าข้อมูลเข้าสู่ระบบให้เสร็จสมบูรณ์ตามวิธีการในโปรแกรม Early Adopter
- อ่านภาพรวมของ Forms API
สร้างแบบฟอร์มใหม่
การสร้างแบบฟอร์มครั้งแรกต้องใช้เฉพาะช่องชื่อเท่านั้น ระบบจะไม่สนใจช่องอื่นๆ ในคำขอ
หากต้องการสร้างเนื้อหาและข้อมูลเมตาของ
แบบฟอร์มหรือทำการอัปเดต ให้ใช้batchUpdate()
วิธีนี้ ดูข้อมูลเพิ่มเติมได้ที่อัปเดตแบบฟอร์มหรือแบบทดสอบ
REST
เรียกใช้เมธอด forms.create()
โดยใช้ชื่อเท่านั้น
ตัวอย่างเนื้อความของคำขอ
{
"info": {
"title": "My new form"
}
}
Python
Node.js
ทำสำเนาแบบฟอร์มที่มีอยู่
คุณสามารถทำสำเนาแบบฟอร์มที่มีอยู่ด้วย Google Drive API เพื่อให้การนำเนื้อหา กลับมาใช้ซ้ำได้ง่ายขึ้น คุณจะพบรหัสแบบฟอร์มใน URL ของ Google ฟอร์ม
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
ขั้นตอนถัดไป
ขั้นตอนถัดไปที่คุณอาจลองทำมีดังนี้
- หากต้องการเพิ่มหรืออัปเดตเนื้อหาแบบฟอร์ม โปรดดูอัปเดตแบบฟอร์มหรือแบบทดสอบ
- หากต้องการดูข้อมูลหรือคำตอบของแบบฟอร์ม โปรดดูที่ ดึงข้อมูลแบบฟอร์มและคำตอบ
- หากต้องการเผยแพร่แบบฟอร์มและจัดการผู้ตอบ ให้ดูที่ เผยแพร่และจัดการผู้ตอบ