लागू करने की रणनीति

इस पेज पर, आपके ऐड-ऑन वेब ऐप्लिकेशन और Google Classroom ऐड-ऑन एपीआई के बीच हुए मुख्य इंटरैक्शन के बारे में खास जानकारी दी गई है.

अटैचमेंट डिस्कवरी iframe

अटैचमेंट डिस्कवरी iframe, आपके ऐड-ऑन में शिक्षकों के लिए लैंडिंग पेज होता है. इस व्यू के लिए ये कार्रवाइयां करें:

  • कॉन्टेंट को खोजने या बनाने का यूज़र इंटरफ़ेस (यूआई) दिखाएं.

    इसके अलावा, तय करें कि स्ट्रीम आइटम में छात्र-छात्राओं के जवाब स्वीकार किए जाएंगे या नहीं. ऐसा इसलिए, क्योंकि आप चाहें, तो शिक्षक को गतिविधि-टाइप अटैचमेंट जोड़ने से रोकना चाहें. उस itemType क्वेरी पैरामीटर की वैल्यू देखें जो ऐड-ऑन iframe के खुलने पर पास की गई थी. सिर्फ़ courseWork टाइप में छात्र-छात्राओं के जवाब स्वीकार होते हैं.

  • शिक्षक के चुने गए विकल्प के आधार पर, असाइनमेंट में अटैचमेंट जोड़ने के लिए, एक या उससे ज़्यादा ऐड-ऑन create अनुरोध करें.

अन्य iframe

छात्र-छात्राओं के लिए व्यू iframe, छात्र-छात्राओं के काम की समीक्षा वाले iframe, और Teacher View iframe का मकसद, Classroom के असाइनमेंट में बदलाव करने के बजाय उपयोगकर्ता को कॉन्टेंट दिखाना है. इस तरह के व्यू से जुड़ी ये कार्रवाइयां करने पर विचार करें:

  • iframe खुलने पर, उपयोगकर्ता से OAuth के लिए सहमति लें. इसके बाद, उनकी भूमिका और अटैचमेंट आईडी की पुष्टि करें.
  • iframe खुलने पर, उपयोगकर्ता की भूमिका की पुष्टि करने के लिए, itemType के आधार पर courseWork.GetAddOnContextRequest, courseWorkMaterials.GetAddOnContextRequest या announcements.GetAddOnContextRequest बनाएं.
  • अगर मौजूदा उपयोगकर्ता छात्र/छात्रा है, तो जवाब के submissionId को छात्र/छात्रा के काम से जोड़ें. यह ग्रेड बैक पास करने और ग्रेडिंग टूल में, शिक्षकों को छात्र-छात्राओं का काम दिखाने के लिए ज़रूरी है. submissionIds का मतलब, अलग-अलग व्यू से होना चाहिए.
  • अगर ऐड-ऑन में attachmentId पहले से मौजूद है, तो सही अटैचमेंट यूज़र इंटरफ़ेस (यूआई) दिखाएं.
  • नहीं तो, ऐसा हो सकता है कि इस अटैचमेंट की पैरंट पोस्ट किसी अन्य पोस्ट या कोर्स से कॉपी की गई हो. copyHistory का इस्तेमाल करके उस सबसे नई कॉपी की पहचान करें जिसके बारे में ऐड-ऑन के पास जानकारी है और इससे सेटिंग कॉपी करें, ताकि ऐड-ऑन पर अटैचमेंट का एक नया मॉडल बनाया जा सके. इसके बाद, सही अटैचमेंट वाला यूज़र इंटरफ़ेस (यूआई) दिखाएं.