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