בדף הזה מופיעה סקירה קצרה של האינטראקציות העיקריות בין אפליקציית האינטרנט של התוסף לבין ממשק ה-API של התוספים ב-Google Classroom.
iframe של גילוי קבצים מצורפים
iframe מסוג Discovery בקובץ מצורף הוא דף הנחיתה למורים בתוסף שלכם. שקול לבצע את הפעולות הבאות בנוגע לתצוגה הזו:
- כשפותחים קובץ iframe מסוג Discovery, יוצרים תג
courseWork.GetAddOnContextRequest
,courseWorkMaterials.GetAddOnContextRequest
אוannouncements.GetAddOnContextRequest
על סמךitemType
כדי לאמת את תפקיד המשתמש ולקבל את הערךsupportsStudentWork
. - הצגת ממשק המשתמש לגילוי תוכן או ליצירת תוכן. יכול להיות להשמיט מתגובת האימות של ההפעלה קבצים מצורפים מסוג פעילות, על סמך הערך של
supportsStudentWork
. - בהתאם לבחירות של המורים, שולחים בקשה אחת או יותר מסוג
create
להוספת קבצים למטלה.
מסגרות iframe אחרות
ה-iframe של התצוגה של התלמידים, ה-iframe של סקירה של עבודות התלמידים ו-iframe של תצוגה למורים נועדו להציג תוכן למשתמש ולא לשנות מטלה ב-Classroom. בדקו אם לבצע את הפעולות הבאות בנוגע לתצוגות האלה:
כשנפתח iframe, צריך לקבל את הסכמת המשתמש ל-OAuth ולאחר מכן לאמת את התפקיד שלו ואת מזהה הקובץ המצורף.
- אם המשתמש הנוכחי הוא תלמיד, צריך לשייך את
submissionId
מהתגובה לעבודה של התלמיד. צריך לעשות זאת כדי להחזיר ציונים ולהציג עבודות של תלמידים למורים בכלי למתן ציונים. הערךsubmissionIds
תואם בין התצוגות. - אם
attachmentId
כבר מוכר לתוסף, צריך להציג את ממשק המשתמש המתאים לצירוף. - אחרת, סביר להניח שפוסט ההורה של הקובץ המצורף הזה הועתק מפוסט אחר או מקורס אחר. בעזרת
copyHistory
אפשר לזהות את העותק האחרון שהתוסף מכיר, ולהעתיק ממנו את ההגדרות, כדי ליצור מודל מתאים חדש של הקובץ המצורף בצד של התוסף. לאחר מכן, מציגים את ממשק המשתמש המתאים לקבצים מצורפים.
- אם המשתמש הנוכחי הוא תלמיד, צריך לשייך את