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