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