Mendapatkan metadata untuk add-on Classroom dalam konteks postingan tertentu.
Untuk menjaga integritas data dan model izinnya sendiri, add-on harus memanggil ini untuk memvalidasi parameter kueri dan peran pengguna yang meminta setiap kali add-on dibuka di iframe.
ID Announcement, CourseWork, atau CourseWorkMaterial tempat lampiran dilampirkan. Kolom ini wajib diisi, tetapi tidak ditandai demikian saat kami melakukan migrasi dari postId.
Parameter kueri
Parameter
postId (deprecated)
string
Opsional. Tidak digunakan lagi, sebagai gantinya gunakan itemId.
addOnToken
string
Opsional. Token yang memberikan otorisasi pada permintaan.
Token diteruskan sebagai parameter kueri saat pengguna dialihkan dari Classroom ke URL add-on.
Token otorisasi diperlukan jika salah satu hal berikut tidak terpenuhi:
Add-on memiliki lampiran di postingan.
Project developer yang mengeluarkan permintaan adalah project yang sama dengan yang membuat postingan.
attachmentId
string
Opsional. ID lampiran. Kolom ini diperlukan untuk semua permintaan, kecuali jika pengguna berada di iframe Penemuan Lampiran.
Isi permintaan
Isi permintaan harus kosong.
Isi respons
Jika berhasil, isi respons memuat instance AddOnContext.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-12-05 UTC."],[[["Retrieves metadata for Classroom add-ons within a specific post, validating user roles and query parameters."],["Requires `courseId`, `itemId` as path parameters, with optional query parameters like `addOnToken` and `attachmentId`."],["Returns an `AddOnContext` object upon successful execution, providing relevant add-on information."],["May return errors such as `PERMISSION_DENIED`, `INVALID_ARGUMENT`, or `NOT_FOUND` based on the request."],["Needs authorization with specific OAuth scopes, like `classroom.addons.student` or `classroom.addons.teacher`, for access."]]],[]]