首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google课堂API创建材料

Google课堂API创建材料
EN

Stack Overflow用户
提问于 2019-08-17 00:44:34
回答 1查看 935关注 0票数 1

我知道基本上有多个问题在问同样的事情,但我发现的问题的一部分是问题中缺乏细节,所以我将在这里尝试,因为我认为我已经用尽了所有的可能性。

在较新的Google课堂中,有一个课堂作业选项卡/页面。这是新的,并取代了旧的“关于”页面。在此页面中,作为常规web用户,您可以创建各种材料,包括一种简单地称为“材料”的材料。这可以通过点击create按钮并选择"Material“来完成。

这些材料包含标题、描述和附着的文件/链接的任意组合。

然而,在使用API时,虽然我可以通过:Classroom.Courses.CourseWork访问任何其他类型的类工作,但没有成功地找到这些项(或通过API创建它们)。我已经成功地创建了分配( CourseWork的一个变体,使用:

代码语言:javascript
复制
Classroom.Courses.CourseWork.create({
    "creatorUserId":'me',
    "state":'draft',
    "courseId":cid,
    "title":'test item',
    "workType":"ASSIGNMENT",
    "materials": [],

  }, 'myClassCode');

}

根据接口,workType的枚举仅包含:

我尝试过省略workType (接收到的错误表明我需要包含它),使用各种猜测,比如MATERIAL、NONE、ABOUT和null (所有接收到的错误都是无效类型)。

我可以查询CourseWork列表并找到我的所有条目,这些条目是问题或作业,但没有找到对其他条目的访问权限,这些条目在班级的Classwork页面中是当前的和活动的。

这可能是无法通过API访问的,但我想确认一下。任何建议都将不胜感激。

我以SuperUser身份运行,其他一切似乎都运行得很好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-19 17:01:58

你是对的,目前还不能通过谷歌课堂API创建课程材料。

事实上,已经有了对它的功能请求:

https://issuetracker.google.com/issues/127591179

我建议你给它一个星,以增加可见性,并获得该功能的实现状态的更新。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57528327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档