我正在尝试使用谷歌课堂API -主要是学生提交-修改附件方法(https://developers.google.com/classroom/reference/rest/v1/courses.courseWork.studentSubmissions/modifyAttachments)来实现学生发布作业的链接-有问题的链接是非常公开和可访问的(例如,维基百科上的一个页面)。
我已经设法使用Rest服务列出了学生的课程、课程作业和提交。然而,我发现要使修改附件方法工作起来非常困难。到目前为止,我在请求体中发送了以下数据:
{
"addAttachments": [
{
"link": {
"url": "https://en.wikipedia.org/wiki/Main_Page"
}
}
]
}
结果是一个错误400 -无效参数:
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT"
}
}
奇怪的是,即使使用谷歌自己的工具(C#库,JS库,开发人员控制台页面上的测试),我也得到了相同的错误(我以教师的身份使用开发人员控制台创建了工作项,然后在一个单独的浏览器实例中,使用学生帐户进行调用-以避免权限问题-知道错误403)。
我的请求正文中是否遗漏了什么?这是一个只能由老师执行的请求吗?
提前感谢!
发布于 2019-11-03 13:50:33
我只想说,我使用了错误的问题类型--我试图发布一个多答案问题的附件,因此Google API阻止了我这样做--我只希望错误消息能好一点
https://stackoverflow.com/questions/58203343
复制