Belirli bir yayının bağlamında Classroom eklentilerinin meta verilerini alır.
Eklenti, kendi veri ve izin modelinin bütünlüğünü korumak amacıyla bir iframe'de her açıldığında sorgu parametrelerini ve istekte bulunan kullanıcının rolünü doğrulamak için bunu çağırmalıdır.
Ekin ekli olduğu Announcement, CourseWork veya CourseWorkMaterial öğesinin tanımlayıcısı. Bu alan zorunludur ancak postId öğesinden taşıma işlemi devam ederken bu şekilde işaretlenmez.
Sorgu parametreleri
Parametreler
postId (deprecated)
string
İsteğe bağlı. Kullanımdan kaldırıldı, bunun yerine itemId politikasını kullanın.
addOnToken
string
İsteğe bağlı. İsteği yetkilendiren jeton.
Kullanıcı, Classroom'dan eklentinin URL'sine yönlendirildiğinde jeton, sorgu parametresi olarak iletilir.
Aşağıdakilerin hiçbiri doğru olmadığında yetkilendirme jetonu gerekir:
Eklentinin yayında ekleri vardır.
İsteği gönderen geliştirici projesi, yayını oluşturan projeyle aynıdır.
attachmentId
string
İsteğe bağlı. Ekin tanımlayıcısı. Bu alan, kullanıcının Ek Discovery iframe'inde olduğu durumlar hariç tüm istekler için gereklidir.
İstek içeriği
İstek metni boş olmalıdır.
Yanıt metni
Başarılıysa yanıt metni, AddOnContext öğesinin bir örneğini içerir.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-09-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 `postId`, `addOnToken`, and `attachmentId` as query parameters."],["Returns an `AddOnContext` object upon successful execution, with potential errors including `PERMISSION_DENIED`, `INVALID_ARGUMENT`, and `NOT_FOUND`."],["Needs authorization with either `https://www.googleapis.com/auth/classroom.addons.student` or `https://www.googleapis.com/auth/classroom.addons.teacher` scope."],["Add-ons should utilize this method for validation when opened in an iframe to maintain data and permission integrity."]]],[]]