moodle 网络服务(mod_quiz_save_attempt)不再工作

moodle webservice(mod_quiz_save_attempt) is no longer working

我正在做一个使用 Moodle 测验功能的项目。我正在使用下面提到的网络服务,但除了 (mod_quiz_save_attempt)

mod_quiz_start_attempt // 工作并正确获得响应

mod_quiz_save_attempt // 从昨天开始不工作,但得到的响应没有任何错误

。 . .等等

'mod_quiz_save_attempt' 网络服务的响应:

{
"status": true,
"warnings": []
}

但是答案没有保存到数据库中

请帮忙。

问题解决

问题出在数据库中,'uniqueid' 与 table 'mod_quiz_attempts' 中的 'attemptid' 不同,因此由于 ID 不匹配,答案未保存。

请仔细阅读下面提到的与问题相关的 tables

'mod_quiz_attempts'

'mod_question_attempts'

'mod_question_attempt_steps'

'mod_question_attempt_step_data'

'mod_question_usages'

检查上面提到的所有 table 以找到解决此问题的方法。 希望这个回答能对你遇到同样的问题有所帮助。