- 资源:Registration
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 信息流
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- FeedType
- CourseRosterChangesInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- CourseWorkChangesInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- CloudPubsubTopic
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 方法
资源:Registration
指示 Google 将 feed
中的通知发送到提供的目的地。
JSON 表示法 |
---|
{ "registrationId": string, "feed": { object ( |
字段 | |
---|---|
registrationId |
服务器为此 只读。 |
feed |
“课堂”应发送到目标位置的通知类别规范。 |
expiryTime |
此字段是服务器分配的只读字段。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
联合字段 destination 。应发送通知的目标位置。destination 只能是下列其中一项: |
|
cloudPubsubTopic |
接收通知的 Cloud Pub/Sub 主题。 |
动态
应用可以注册以接收的一类通知。例如:“某个网域的所有音乐人名单变动”。
JSON 表示法 |
---|
{ "feedType": enum ( |
字段 | |
---|---|
feedType |
Feed 的类型。 |
联合字段 info 。关于 Feed 的其他参数。info 只能是下列其中一项: |
|
courseRosterChangesInfo |
有关 |
courseWorkChangesInfo |
有关 |
FeedType
一种可供应用注册以接收通知的 Feed。
枚举 | |
---|---|
FEED_TYPE_UNSPECIFIED |
不得返回或提供。 |
DOMAIN_ROSTER_CHANGES |
特定网域的所有音乐人名单变更。 每当用户加入或离开课程时,系统都会生成通知。 创建或删除邀请时,系统不会生成任何通知,但会在用户通过接受邀请加入课程时生成通知。 |
COURSE_ROSTER_CHANGES |
特定课程的所有学生名单变更。 每当用户加入或离开课程时,系统都会生成通知。 创建或删除邀请时,系统不会生成任何通知,但会在用户通过接受邀请加入课程时生成通知。 |
COURSE_WORK_CHANGES |
特定课程的所有课程作业活动。 创建或修改 CourseWork 或 StudentSubmission 对象后,系统会发送通知。当因创建或修改其父级 CourseWork 对象而创建 StudentSubmission 对象时,系统不会生成任何通知(但会在该 CourseWork 对象的创建或修改时生成通知)。 |
CourseRosterChangesInfo
有关 feedType
为 COURSE_ROSTER_CHANGES
的 Feed
的信息。
JSON 表示法 |
---|
{ "courseId": string } |
字段 | |
---|---|
courseId |
课程的 |
CourseWorkChangesInfo
有关 feedType
为 COURSE_WORK_CHANGES
的 Feed
的信息。
JSON 表示法 |
---|
{ "courseId": string } |
字段 | |
---|---|
courseId |
要订阅其工作更改的课程的 |
CloudPubsubTopic
对 Cloud Pub/Sub 主题的引用。
如需注册通知,主题的所有者必须向 classroom-notifications@system.gserviceaccount.com
授予 projects.topics.publish
权限。
JSON 表示法 |
---|
{ "topicName": string } |
字段 | |
---|---|
topicName |
Cloud Pub/Sub 主题的 |
方法 |
|
---|---|
|
创建 Registration ,使 Google 课堂开始将提供的 feed 中的通知发送到 cloudPubSubTopic 中提供的目标位置。 |
|
删除“Registration ”,导致 Google 课堂停止发送有关该“Registration ”的通知。 |