Google Classroom API 修改附件

2023-12-25

当执行courses.courseWork.studentSubmissions.modifyAttachments方法,当我尝试将附件添加到学生提交的内容时,返回 403 错误。

GoogleJsonResponseException:  
{
  "code" : 403,
  "errors" : [ {
    "domain" : "global",
    "message" : "@ProjectPermissionDenied The Developer Console project is not permitted to make this request.",
    "reason" : "forbidden"
  } ],
  "message" : "@ProjectPermissionDenied The Developer Console project is not permitted to make this request.",
  "status" : "PERMISSION_DENIED"
}

该呼叫是从经过身份验证的学生帐户发出的,并被添加为链接资源。开发者控制台项目确实启用了 Google Classroom API,并且对 Google Classroom API 的其他调用工作正常,例如courses.list and courses.courseWork.studentSubmissions.get。我缺少什么?使用时会返回相同的错误Try it! https://developers.google.com/classroom/reference/rest/v1/courses.courseWork.studentSubmissions/modifyAttachments#try-itGoogle Classroom 文档站点中的应用程序。


修改作业/课程作业或学生提交的内容时,只有创建这些对象的开发人员控制台项目才能修改它们。这意味着只有创建相应课程作业的项目才能修改它们,否则会出现 403PERMISSION_DENIED返回错误。您可以通过检查以下内容轻松确定课程工作项目是否与发出请求的开发人员控制台项目相关联:associatedWithDeveloper关于 Google 课堂课程作业响应的属性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Classroom API 修改附件 的相关文章

随机推荐

  • 如何在 Flutter 中对 JSON 数据进行文本搜索?

    我正在开发一个应用程序 该应用程序需要从 firebase 存储中获取一些 JSON 数据 然后用户可以对其执行搜索 但是 我的搜索查询无法正常工作 并且在多次执行搜索时出现一个错误 我首先将数据上传到 firebase 存储 然后提取它
  • 无法初始化 FirebaseApp - Flutter

    我的项目突然停止正常运行 它无法初始化 FirebaseApp 我一直在使用老式的 Firebase 配置 直接从 Firebase 控制台使用 Google Services 文件 我切换到命令flutterfire configure但
  • 为什么 Git 会在没有询问我的情况下记住并使用中止的 rebase 中的冲突解决方案?

    我对我的分支做了变基foo git rebase master 做了一些冲突解决方案 然后决定我不想这样做 然后中止 git rebase abort 所有分支日志历史看起来都很正常 现在我想再次开始相同的过程 git rebase mas
  • OnClick 事件对列表视图项目重复

    我的应用程序中有一个列表视图 每个列表视图行都会在点击时展开 并且隐藏视图变得可见 但问题是隐藏视图对于列表中的许多其他项目也变得可见 我知道这种行为的原因 但不知道如何解决 这是我的适配器类 public class ScheduleTa
  • 即使没有断点,Chrome 调试器也会暂停?

    检查此站点时 即使没有设置断点 脚本也始终在调试器中暂停 并且如果暂停未暂停 它会再次自行暂停 可以做什么 https i stack imgur com J84eU png https i stack imgur com J84eU pn
  • SELECT MAX 返回错误值

    我有一个 SQL 数据库 其中有一个名为premisis 我希望选择最高的行premisisnumber 这是我正在使用的 SQL SELECT max premisisnr AS premisisnr FROM premisis 问题是
  • 真正的path.py请站起来吗?

    有一个很好的模块 path py 由贾森 奥伦多夫撰写 如果我没记错的话 曾经有过一些关于将其添加到标准库的讨论 然后就消失了 现在看来 原来的产物有多种衍生产物 到目前为止我能找到unipath http pypi python org
  • AWS Beanstalk 在部署 Nodejs 应用程序时如何使用 NPM?

    我对 AWS Beanstalk 部署的整体工作流程感到好奇 我假设它在某个时刻运行 npm 来将软件包安装在服务器上 但我只是想知道 AWS Beanstalk 是否使用最新的 npm install product 命令来安装软件包 目
  • NAT 后面的 UDP 打洞

    我正在尝试用 Java 实现 UDP Holepunching 的简单草图来测试它的概念 并稍后在我的 C C 应用程序中使用它 Concept 根据维基百科 我对这个概念的理解是这样的 假设 A 和 B 是未定义网络结构后面的客户端 C
  • Firebase Angular 4基于节点环境初始化

    我已经使用 Angular CLI 构建了 Angular 4 项目 我正在 Heroku 上部署我的应用程序 我已经为开发和生产环境创建了 heroku 管道 我有两个 Firebase 数据库开发和生产 我希望我的 Angular 2
  • 从 JBoss EAP 6.1 中排除 JPA 子系统 - 尝试在 JBoss EAP 6.1 中使用 JPA 2.1

    我有一个 war 应用程序 其中包含使用 Spring 容器打包和引导的 JPA 2 1 API 和 Hibernate 4 3 0 Final JPA 2 1 实现 我想将其部署在 JBoss EAP 6 1 中 我知道 JBoss EA
  • 是否可以修改 Service Worker 缓存响应标头?

    我正在尝试标记存储在服务工作线程缓存中的资源 我认为可以向资源添加一个自定义标头来表明这一点 但是 一旦资源存储在服务工作线程缓存中 标头修改似乎就会被删除 是这样吗 我没有看到任何内容缓存规范 https www w3 org TR se
  • 再次显示相同的 AlertDialog

    我正在测试 AlertDialog 的行为以集成到更大的组件中 我无法再次显示相同的对话框 这是测试代码 public class MainActivity extends AppCompatActivity private AlertDi
  • 返回 id 并分割逗号分隔值的 SQL 语句

    我有一个包含以下数据的表 NodeId ExternalIds 50 601 56 700 701 如何编写分割ExternalIds列并返回的SQL语句 NodeId ExternalIds 50 601 56 700 56 701 我发
  • Google 日历活动的正确日期格式

    我正在尝试为 Google 日历创建活动 但收到此错误 Invalid value for T found can only parse bare date string 2013 08 22T16 00 00 我还尝试将时区偏移添加到我的
  • 在 WordPress 的父帖子页面上显示子帖子

    我们当前的网站使用带有父 子帖子的自定义帖子 查看 父 帖子时 会使用插件来拉取其子帖子 并将这些子帖子显示在页面上的选项卡中 我们现在在多个网站上使用该自定义主题的新版本 并且不再使用父 子关系 相反 我们在自定义帖子类型中有元框 所有附
  • 最佳且简单的数据结构

    我正在尝试在 vb net 中创建以下矩阵 以便在处理过程中我可以获得字母表的匹配分数 例如 A 和 N 的匹配是什么 我将查看我的内置矩阵并返回 2 同样 P 和 L 的匹配是什么 我将查看我的内置矩阵并返回 3 请建议我如何去做 我试图
  • 安装apk时不显示权限

    我正在使用 FlashBuilder 使用 ActionScript 制作 Android 应用程序 我需要为我的应用程序使用 WiFi 权限 该应用程序在桌面上运行没有任何问题 AIR 桌面项目 现在 当我尝试为 Android 移动项目
  • Facebook python 营销 API AttributeError

    我正在尝试通过其 python 包 facebookapi 使用 Facebook Marketing API 这是一个代码片段 from facebookads adobjects customaudience import Custom
  • Google Classroom API 修改附件

    当执行courses courseWork studentSubmissions modifyAttachments方法 当我尝试将附件添加到学生提交的内容时 返回 403 错误 GoogleJsonResponseException co