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