หน้านี้จะอธิบายวิธีทํางานต่อไปนี้ที่เกี่ยวข้องกับแบบฟอร์ม
- สร้างแบบฟอร์มใหม่
- ทำสำเนาแบบฟอร์มที่มีอยู่
- แปลงแบบฟอร์มเป็นแบบทดสอบ
ก่อนเริ่มต้น
ทํางานต่อไปนี้ก่อนดําเนินการต่อในหน้านี้
- ตั้งค่าการให้สิทธิ์/การตรวจสอบสิทธิ์และข้อมูลเข้าสู่ระบบให้เสร็จสมบูรณ์ในวิธีการของโปรแกรมผู้ใช้งานช่วงแรก
- อ่านภาพรวมของ 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
ขั้นตอนถัดไป
ขั้นตอนถัดไปที่คุณอาจลองทำมีดังนี้
- หากต้องการเพิ่มหรืออัปเดตเนื้อหาแบบฟอร์ม โปรดดูหัวข้ออัปเดตแบบฟอร์มหรือแบบทดสอบ
- หากต้องการดูข้อมูลหรือคำตอบของแบบฟอร์ม โปรดดูหัวข้อเรียกข้อมูลแบบฟอร์มและคำตอบ