检查学生是否通过Moodle web服务提交作业
我正在尝试使用MoodleAPI(web服务)来获取关于(我的)作业提交的信息。我想知道我是否已经提交了作业申请。我正在使用检查学生是否通过Moodle web服务提交作业,moodle,moodle-api,Moodle,Moodle Api,我正在尝试使用MoodleAPI(web服务)来获取关于(我的)作业提交的信息。我想知道我是否已经提交了作业申请。我正在使用mod\u assign\u get\u assignments功能(没有太多文档),我得到的结果(查看每门课程的assignments部分时)是: 以上是我已经提交的作业的结果 我没有提交的作业示例如下: { "id": 19764, "cmid": 268225, "course": 8013201
mod\u assign\u get\u assignments
功能(没有太多文档),我得到的结果(查看每门课程的assignments
部分时)是:
以上是我已经提交的作业的结果
我没有提交的作业示例如下:
{
"id": 19764,
"cmid": 268225,
"course": 8013201,
"name": "\u05ea\u05d9\u05d1\u05ea \u05d4\u05d2\u05e9\u05d4 14",
"nosubmissions": 0,
"submissiondrafts": 0,
"sendnotifications": 0,
"sendlatenotifications": 0,
"sendstudentnotifications": 0,
"duedate": 1611693000,
"allowsubmissionsfromdate": 0,
"grade": 100,
"timemodified": 1610972842,
"completionsubmit": 0,
"cutoffdate": 1611694860,
"gradingduedate": 0,
"teamsubmission": 0,
"requireallteammemberssubmit": 0,
"teamsubmissiongroupingid": 0,
"blindmarking": 0,
"hidegrader": 0,
"revealidentities": 0,
"attemptreopenmethod": "manual",
"maxattempts": 1,
"markingworkflow": 0,
"markingallocation": 0,
"requiresubmissionstatement": 0,
"preventsubmissionnotingroup": 0
...irrelevant configuations
}
它们之间唯一明显的区别(可能指向检查我是否提交的方法)是completionsubmit
属性,但这不是解决方案,因为我提交的另一个作业将其设置为0(就像我没有提交的作业一样)
有人知道我如何解决这个问题吗
提前谢谢
编辑:mod\u assign\u get\u submissions
拒绝我的访问
{“分配”:[],“警告”:[{“项目”:“分配”,“项目ID”:myitemname,“警告代码”:“1”,“消息”:“模块上下文中没有访问权限”}]}
我现在查看了
mod\u assign\u get\u submission\u status
,但它似乎一次只能解析一个作业,有没有人有办法提高效率?您可以尝试使用mod\u assign\u get\u submissions
来检索作业的提交。从Moodle 2.5开始提供
工具书类
{
“任务”:[
{
“转让ID”:14,
“意见书”:[
{
“id”:7,
“用户ID”:3,
“尝试编号”:0,
“创建时间”:1426865031,
“修改时间”:1426865062,
“状态”:“已提交”,
“groupid”:0,
“插件”:[
{
“类型”:“onlinetext”,
“名称”:“在线文本”,
“文件区”:[
{
“区域”:“提交内容\u onlinetext”
}
],
“编辑字段”:[
{
“名称”:“onlinetext”,
“说明”:“提交意见”,
“文本”:"但我必须向你们解释,谴责快乐和赞美痛苦的错误观念是如何产生的,我将给你们一个完整的系统描述,并阐述伟大的真理探索者、人类幸福的建设者的实际教导。没有人拒绝、不喜欢或回避快乐本身,因为快乐本身就是快乐,但因为那些不知道如何理性地追求快乐的人会遇到极其痛苦的后果,
“格式”:1
}
]
},
{
“类型”:“文件”,
“名称”:“文件提交”,
“文件区”:[
{
“区域”:“提交文件”,
“文件”:[
{
“文件路径”:“APDFfile.pdf”,
“文件URL”:”http://localhost/m/stable_master/webservice/pluginfile.php/247/assignsubmission_file/submission_files/12/somefile.pdf"
},
{
“文件路径”:“anotherfile.docx”,
“文件URL”:”http://localhost/m/stable_master/webservice/pluginfile.php/247/assignsubmission_file/submission_files/12/somefile.pdf"
}
]
}
]
},
{
“类型”:“注释”,
“名称”:“提交意见”
}
]
},
{
“id”:5,
“用户ID”:4,
“尝试编号”:0,
“创建时间”:1426864693,
“修改时间”:1426864740,
“状态”:“草稿”,
“groupid”:0,
“插件”:[
{
“类型”:“onlinetext”,
“名称”:“在线文本”,
“文件区”:[
{
“区域”:“提交内容”\u onlinetext,
“文件”:[
{
“文件路径”:“/Arte esquemático Cigüeña.png”,
“文件URL”:”http://localhost/m/stable_master/webservice/pluginfile.php/245/assignsubmission_onlinetext/submissions_onlinetext/5/Arte%20esquem%C3%A1tico-烟%C3%BCe%C3%B1a.png“
}
]
}
],
“编辑字段”:[
{
“名称”:“onlinetext”,
“说明”:“提交意见”,
“文本”:“诸如此类诸如此类的知识”
{
"id": 19764,
"cmid": 268225,
"course": 8013201,
"name": "\u05ea\u05d9\u05d1\u05ea \u05d4\u05d2\u05e9\u05d4 14",
"nosubmissions": 0,
"submissiondrafts": 0,
"sendnotifications": 0,
"sendlatenotifications": 0,
"sendstudentnotifications": 0,
"duedate": 1611693000,
"allowsubmissionsfromdate": 0,
"grade": 100,
"timemodified": 1610972842,
"completionsubmit": 0,
"cutoffdate": 1611694860,
"gradingduedate": 0,
"teamsubmission": 0,
"requireallteammemberssubmit": 0,
"teamsubmissiongroupingid": 0,
"blindmarking": 0,
"hidegrader": 0,
"revealidentities": 0,
"attemptreopenmethod": "manual",
"maxattempts": 1,
"markingworkflow": 0,
"markingallocation": 0,
"requiresubmissionstatement": 0,
"preventsubmissionnotingroup": 0
...irrelevant configuations
}