בדף הזה נסביר איך לבצע את הפעולות הבאות שקשורות לטופס:
- יצירת טופס חדש
- שכפול של טופס קיים
- המרת טופס לבוחן
לפני שמתחילים
לפני שממשיכים במשימות שבדף הזה, צריך לבצע את המשימות הבאות:
- משלימים את ההרשאה או האימות והגדרת פרטי הכניסה לפי ההוראות בתוכנית Early Adopter.
- סקירה כללית על 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
השלבים הבאים
הנה כמה שלבים אפשריים שאפשר לנסות:
- כדי להוסיף או לעדכן תוכן של טופס, אפשר לעיין במאמר עדכון טופס או בוחן.
- במאמר אחזור טפסים ותשובות מוסבר איך מציגים את המידע או התשובות מהטופס.
- במאמר פרסום וניהול של משיבים מוסבר איך מפרסמים את הטופס ומנהלים את המשיבים.