בדף הזה מוסבר איך לבצע את המשימות הבאות שקשורות לטפסים:
- יצירת טופס חדש
- שכפול טופס קיים
- המרת טופס לבוחן
לפני שמתחילים
לפני שממשיכים למשימות בדף הזה, צריך לבצע את המשימות הבאות:
- צריך להשלים את ההרשאה או האימות ואת הגדרת פרטי הכניסה בהוראות של תוכנית המשתמשים הראשונים.
- מומלץ לקרוא את הסקירה הכללית על 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
מבצעים קריאה לשיטה batch.update() בטופס קיים כדי להגדיר את ההגדרה isQuiz כ-true.
גוף בקשה לדוגמה
{
"requests": [
{
"updateSettings": {
"settings": {
"quizSettings": {
"isQuiz": true
}
},
"updateMask": "quizSettings.isQuiz"
}
}
]
}
Python
Node.js
השלבים הבאים
הנה כמה פעולות שאפשר לנסות:
- כדי להוסיף או לעדכן תוכן בטופס, אפשר לעיין במאמר בנושא עדכון טופס או בוחן.
- כדי לראות את פרטי הטופס או התשובות, אפשר לעיין במאמר בנושא אחזור טפסים ותשובות.
- כדי לפרסם את הטופס ולנהל את המשיבים, אפשר לעיין במאמר בנושא פרסום וניהול של משיבים בטופס.