Mendapatkan metadata untuk add-on Classroom dalam konteks postingan tertentu.
Untuk mempertahankan 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 ada, tetapi tidak ditandai seperti itu saat kami bermigrasi dari postId.
Parameter kueri
Parameter
postId (deprecated)
string
Opsional. Tidak digunakan lagi, gunakan itemId sebagai gantinya.
addOnToken
string
Opsional. Token yang mengizinkan permintaan.
Token diteruskan sebagai parameter kueri saat pengguna dialihkan dari Classroom ke URL add-on.
Token otorisasi diperlukan jika tidak satu pun kondisi berikut 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 wajib ada untuk semua permintaan, kecuali jika pengguna berada dalam iframe Lampiran 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-09-04 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."]]],[]]