检查学生是否通过Moodle 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

我正在尝试使用MoodleAPI(web服务)来获取关于(我的)作业提交的信息。我想知道我是否已经提交了作业申请。我正在使用
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
}