- Kaynak: Kayıt
- Feed
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Yöntemler
Kaynak: Kayıt
feed
uygulamasından sağlanan hedefe bildirim gönderilmesi için Classroom'a yönelik bir talimat.
JSON gösterimi |
---|
{ "registrationId": string, "feed": { object ( |
Alanlar | |
---|---|
registrationId |
Bu Salt okunur. |
feed |
Classroom'un hedefe yayınlaması gereken bildirim sınıfının spesifikasyonu. |
expiryTime |
Bu, sunucu tarafından atanan salt okunur bir alandır. Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
destination alanı. Bildirimlerin gönderileceği adres. destination şunlardan yalnızca biri olabilir: |
|
cloudPubsubTopic |
Bildirimlerin gönderileceği Cloud Pub/Sub konusu. |
Feed
Bir uygulamanın almak için kaydolabileceği bildirim sınıfı. Örneğin: "bir alandaki tüm öğrenci listesi değişiklikleri".
JSON gösterimi |
---|
{ "feedType": enum ( |
Alanlar | |
---|---|
feedType |
Feed'in türü. |
info alanı. Feed hakkında ek parametreler. info şunlardan yalnızca biri olabilir: |
|
courseRosterChangesInfo |
|
courseWorkChangesInfo |
|
FeedType
Uygulamanın bildirimleri için kaydedebileceği bir feed türü.
Sıralamalar | |
---|---|
FEED_TYPE_UNSPECIFIED |
Hiçbir zaman iade edilmemeli veya sağlanmamalıdır. |
DOMAIN_ROSTER_CHANGES |
Belirli bir alan adındaki tüm öğrenci listesi değişiklikleri. Kullanıcı bir derse katıldığında veya dersten ayrıldığında bildirim oluşturulur. Davetiye oluşturulduğunda veya silindiğinde herhangi bir bildirim oluşturulmaz. Ancak kullanıcılar davetiyeyi kabul ederek derse katıldığında bildirimler oluşturulur. |
COURSE_ROSTER_CHANGES |
Belirli bir kursa ait öğrenci listesi değişiklikleri. Kullanıcı bir derse katıldığında veya dersten ayrıldığında bildirim oluşturulur. Davetiye oluşturulduğunda veya silindiğinde herhangi bir bildirim oluşturulmaz. Ancak kullanıcılar davetiyeyi kabul ederek derse katıldığında bildirimler oluşturulur. |
COURSE_WORK_CHANGES |
Belirli bir dersle ilgili tüm sınıf çalışması etkinlikleri. CourseWork veya StudentSubmission nesnesi oluşturulduğunda ya da değiştirildiğinde bildirimler oluşturulur. Üst CourseWork nesnesinin oluşturulması veya değiştirilmesiyle bağlantılı olarak bir StudentSubmission nesnesi oluşturulduğunda herhangi bir bildirim oluşturulmaz (ancak söz konusu CourseWork nesnesinin oluşturulması veya değiştirilmesiyle ilgili bir bildirim oluşturulur). |
CourseRosterChangesInfo
COURSE_ROSTER_CHANGES
tutarındaki feedType
olan Feed
hakkında bilgi.
JSON gösterimi |
---|
{ "courseId": string } |
Alanlar | |
---|---|
courseId |
Öğrenci kadrosu değişikliklerine abone olmak için kursun |
CourseWorkChangesInfo
COURSE_WORK_CHANGES
tutarındaki feedType
olan Feed
hakkında bilgi.
JSON gösterimi |
---|
{ "courseId": string } |
Alanlar | |
---|---|
courseId |
Çalışmalara abone olunacak dersin |
CloudPubsubTopic
Bir Cloud Pub/Sub konusuna referans.
Bildirimlere kaydolmak için konunun sahibinin classroom-notifications@system.gserviceaccount.com
öğesine projects.topics.publish
izni vermesi gerekir.
JSON gösterimi |
---|
{ "topicName": string } |
Alanlar | |
---|---|
topicName |
Cloud Pub/Sub Konusu'nun |
Yöntemler |
|
---|---|
|
Bir Registration oluşturur. Böylece Classroom, sağlanan feed kaynağından cloudPubSubTopic içinde sağlanan hedefe bildirim göndermeye başlar. |
|
Bir Registration silindiğinde Classroom'un bu Registration için bildirim göndermeyi durdurmasına neden olur. |