有人知道如何使用Moodle函数'mod_quiz_process_attempt'?
我正在探索(REST ),以便请求在Moodle上设置的测试。我正在开发一个安卓应用程序,通过它,用户可以尝试一个Moodle (问题只有多重选择类型)。
我已经知道了如何开始一个测试尝试并检索测试数据,但我无法找到,如何通过提供的REST保存和处理Moodle上选择的答案。
Moodle函数'mod_quiz_process_attempt‘应该对此负责。根据Moodle文档,函数需要一个名为'data‘的参数,它是一个名称-值-对象数组。
General structure
Default to "Array
(
)
" //the data to be saved
list of (
object {
name string //data name
value string //data value
}
)我的问题是:哪个'data‘(哪些名称和值),我需要传递给函数吗?
发布于 2017-02-09 22:49:30
发布于 2017-10-25 08:46:28
使用mod_quiz_get_attempt_review函数。
这将输入一个尝试号,并将整个尝试作为其余的尝试传递给rest调用。
$username = array('attemptid' => $val );//$val contains attempt ID.
$params = array( 'courseids' => $username);
$resp = json_decode(($curl->post($serverurl,$username)),true);$resp['questions']给出了问题的细节。您可以在每个循环中处理所有的问题。
检查此函数的文档,以更好地理解您可以检索的功能。
https://stackoverflow.com/questions/42148306
复制相似问题