Halaman ini memberikan ringkasan singkat tentang interaksi utama antara add-on web Anda dan API add-on Google Classroom.
iframe Penemuan Lampiran
Iframe Penemuan Lampiran adalah halaman landing untuk pengajar di {i>add-on<i}. Pertimbangkan untuk mengambil tindakan berikut terkait tampilan ini:
Menampilkan UI penemuan atau pembuatan konten.
Atau, tentukan apakah item forum akan menerima jawaban siswa, karena Anda mungkin ingin mencegah pengajar menambahkan jenis aktivitas lampiran. Periksa nilai parameter kueri
itemType
yang diteruskan saat add-on iframed dibuka. Hanya jeniscourseWork
yang menerima jawaban siswa.Berdasarkan pilihan pengajar, buat satu atau beberapa permintaan add-on
create
untuk menambahkan lampiran ke tugas.
iframe lainnya
Iframe Tampilan Siswa, iframe Ulasan Tugas Siswa, dan Tampilan Pengajar iframe dimaksudkan untuk menampilkan konten kepada pengguna, bukan memodifikasi Tugas Classroom. Pertimbangkan untuk melakukan tindakan berikut terkait pandangan ini:
- Saat iframe terbuka, dapatkan izin OAuth pengguna, lalu validasi peran dan ID lampiran.
- Saat iframe terbuka, buat
courseWork.GetAddOnContextRequest
,courseWorkMaterials.GetAddOnContextRequest
atauannouncements.GetAddOnContextRequest
berdasarkanitemType
untuk memvalidasi peran pengguna. - Jika pengguna saat ini adalah siswa, kaitkan
submissionId
dari respons terhadap tugas siswa. Ini diperlukan untuk meneruskan nilai dan untuk menampilkan tugas siswa kepada pengajar di fitur penilaian; tindakansubmissionIds
cocok di seluruh penayangan. - Jika
attachmentId
sudah diketahui oleh add-on, tunjukkan UI lampiran. - Jika tidak, postingan induk dari lampiran ini haruslah
disalin dari postingan atau kursus lain. Gunakan
copyHistory
untuk mengidentifikasi salinan terbaru yang diketahui oleh add-on dan menyalin pengaturan dari membuat model baru yang sesuai dari lampiran di sisi add-on. Lalu: menampilkan UI lampiran yang sesuai.