בדף הזה נסביר איך לבצע את המשימות הבאות שקשורות לטפסים:
- יצירת טופס חדש
- שכפול של טופס קיים
- המרת טופס לבוחן
לפני שמתחילים
לפני שממשיכים למשימות שבדף הזה, צריך לבצע את המשימות הבאות:
- צריך להשלים את ההרשאה או האימות ואת הגדרת פרטי הכניסה בהוראות של תוכנית המשתמשים הראשונים.
- סקירה כללית על Forms API
יצירת טופס חדש
כדי ליצור טופס, צריך רק שדה של שם – המערכת תתעלם מכל שדה אחר בבקשה. כדי ליצור את התוכן והמטא-נתונים של טופס או לבצע עדכונים, משתמשים בשיטה batchUpdate()
. מידע נוסף זמין במאמר בנושא עדכון טופס או בוחן.
REST
קוראים לשיטה forms.create()
עם כותרת בלבד.
גוף בקשה לדוגמה
{
"info": {
"title": "My new form"
}
}
Python
Node.js
שכפול של טופס קיים
כדי להקל על שימוש חוזר בתוכן, אפשר לשכפל טופס קיים באמצעות Google Drive API. מזהה הטופס מופיע בכתובת ה-URL של Google Forms:
https://docs.google.com/forms/d/FORM_ID/edit
REST
מתקשרים לשיטה files.copy()
של Google Drive API עם המזהה של הטופס שרוצים להעתיק.
Python
המרת טופס לבוחן
כדי ליצור בוחן, קודם יוצרים טופס כמו שמתואר במאמר יצירת טופס חדש, ואז מעדכנים את ההגדרות של הטופס. כדי לעדכן את הטופס, צריך להזין את מזהה הטופס.
REST
כדי להגדיר את ההגדרה isQuiz
כ-true, מבצעים קריאה ל-method batch.update()
בטופס קיים.
גוף בקשה לדוגמה
{
"requests": [
{
"updateSettings": {
"settings": {
"quizSettings": {
"isQuiz": True
}
},
"updateMask": "quizSettings.isQuiz"
}
}
]
}
Python
Node.js
השלבים הבאים
הנה כמה פעולות שאפשר לנסות:
- כדי להוסיף או לעדכן תוכן בטופס, אפשר לעיין במאמר בנושא עדכון טופס או בוחן.
- כדי לראות את פרטי הטופס או התשובות, אפשר לעיין במאמר בנושא אחזור טפסים ותשובות.
- כדי לפרסם את הטופס ולנהל את המשיבים, אפשר לעיין במאמר בנושא פרסום וניהול של משיבים.