Google 课堂 - 修改附件方法
Google Classroom - Modify Attachments method
我正在尝试使用 Google 课堂 API - 主要是学生提交 - 修改附件方法 (https://developers.google.com/classroom/reference/rest/v1/courses.courseWork.studentSubmissions/modifyAttachments) 来实现学生将 link 发布到作业 - 所讨论的 link 非常 public 且易于访问(例如维基百科上的页面)。
我已经使用 Rest 服务列出了学生的课程、课程作业和提交的内容。但是,我发现很难使“修改附件”方法起作用。截至目前,我在请求正文中发送以下数据:
{
"addAttachments": [
{
"link": {
"url": "https://en.wikipedia.org/wiki/Main_Page"
}
}
]
}
结果是错误 400 - 参数无效:
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT"
}
}
奇怪的是,即使使用 Google 自己的工具(C# 库、JS 库、开发者控制台页面上的测试)我也遇到同样的错误(我使用开发者控制台创建工作项作为一名教师,然后在一个单独的浏览器实例中,使用学生帐户进行调用 - 以避免权限问题 - 已知错误 403)。
我的请求正文中是否遗漏了什么?是只有老师才能完成的要求吗?
提前致谢!
只是说我使用了错误的问题类型 - 我试图 post 一个多选问题的附件,因此 Google API 阻止了我做这 - 我只希望错误消息好一点
我正在尝试使用 Google 课堂 API - 主要是学生提交 - 修改附件方法 (https://developers.google.com/classroom/reference/rest/v1/courses.courseWork.studentSubmissions/modifyAttachments) 来实现学生将 link 发布到作业 - 所讨论的 link 非常 public 且易于访问(例如维基百科上的页面)。
我已经使用 Rest 服务列出了学生的课程、课程作业和提交的内容。但是,我发现很难使“修改附件”方法起作用。截至目前,我在请求正文中发送以下数据:
{
"addAttachments": [
{
"link": {
"url": "https://en.wikipedia.org/wiki/Main_Page"
}
}
]
}
结果是错误 400 - 参数无效:
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT"
}
}
奇怪的是,即使使用 Google 自己的工具(C# 库、JS 库、开发者控制台页面上的测试)我也遇到同样的错误(我使用开发者控制台创建工作项作为一名教师,然后在一个单独的浏览器实例中,使用学生帐户进行调用 - 以避免权限问题 - 已知错误 403)。
我的请求正文中是否遗漏了什么?是只有老师才能完成的要求吗?
提前致谢!
只是说我使用了错误的问题类型 - 我试图 post 一个多选问题的附件,因此 Google API 阻止了我做这 - 我只希望错误消息好一点