Bu sayfada, eklentiniz web arasındaki temel etkileşimlere kısa bir genel bakış sunulmaktadır. uygulamanız ve Google Classroom eklentileri API'si.
Ek Bulma iframe'i
Ek Discovery iframe'i, ekleyebilirsiniz. Bu görünümle ilgili olarak aşağıdaki işlemleri yapmanızı öneririz:
İçerik keşfetme veya oluşturma kullanıcı arayüzünüzü gösterin.
İsteğe bağlı olarak, akış öğesinin öğrenci yanıtlarını kabul edip etmeyeceğini ve örneğin, öğretmenin etkinlik türü eklemesini ekler.
itemType
sorgu parametresinin şu değeri kontrol edin: iframe'e eklenen eklenti açıldığında geçirilir. YalnızcacourseWork
türü kabul eder öğrenci yanıtları.Öğretmen seçimlerine göre, şuraya bir veya daha fazla eklenti
create
isteğinde bulunun: ödeve ek ekleyebilirsiniz.
Diğer iframe'ler
Öğrenci Görünümü iframe'i, Öğrenci Çalışması İncelemesi iframe'i ve Öğretmen Görünümü iframe'in tümü, bir öğeyi değiştirmek yerine kullanıcıya içerik sunmayı amaçlar Classroom ödevi. Aşağıdaki işlemleri yapmanızı öneririz şu görüntülemelerle ilgili olarak:
- Bir iFrame açıldığında kullanıcının OAuth iznini alın ve ardından rol ve ek kimliği.
- Bir iframe açıldığında
courseWork.GetAddOnContextRequest
oluşturun,courseWorkMaterials.GetAddOnContextRequest
veyaannouncements.GetAddOnContextRequest
, doğrulanacakitemType
değerine göre kullanıcı rolüne sahip olmanız gerekir. - Geçerli kullanıcı bir öğrenciyse
submissionId
öğesini ve yanıt olarak sorumludur. Bu, notları geri vermek ve not verme aracında öğretmenlere öğrenci çalışmalarını göstermek için; "the"submissionIds
görüntülemeler arasında eşleşiyor. attachmentId
, eklenti tarafından zaten biliniyorsa uygun kullanıcı arayüzü.- Aksi takdirde, bu ekin üst gönderisinin
başka bir gönderiden veya dersten kopyalanan
copyHistory
aracını kullanarak en önemli ve ayarları kopyalayıp eklenti tarafında ek için karşılık gelen yeni bir model oluşturun. Ardından, uygun ek kullanıcı arayüzünü gösterin.