首页
学习
活动
专区
圈层
工具
发布

Moodle
EN

Stack Overflow用户
提问于 2017-02-09 22:43:55
回答 2查看 2.1K关注 0票数 0

有人知道如何使用Moodle函数'mod_quiz_process_attempt'?

我正在探索(REST ),以便请求在Moodle上设置的测试。我正在开发一个安卓应用程序,通过它,用户可以尝试一个Moodle (问题只有多重选择类型)。

我已经知道了如何开始一个测试尝试并检索测试数据,但我无法找到,如何通过提供的REST保存和处理Moodle上选择的答案。

Moodle函数'mod_quiz_process_attempt‘应该对此负责。根据Moodle文档,函数需要一个名为'data‘的参数,它是一个名称-值-对象数组。

代码语言:javascript
复制
General structure

Default to "Array
(
)
" //the data to be saved
list of ( 
  object {
    name string   //data name
    value string   //data value
  } 
 )

我的问题是:哪个'data‘(哪些名称和值),我需要传递给函数吗?

EN

回答 2

Stack Overflow用户

发布于 2017-02-09 22:49:30

你必须使用:

代码语言:javascript
复制
mod_quiz_save_attempt

quiz.This功能中的进程保存请求是针对moodle移动应用程序中的问答自动保存功能的。

有关更多细节,请查看文档

票数 0
EN

Stack Overflow用户

发布于 2017-10-25 08:46:28

使用mod_quiz_get_attempt_review函数。

这将输入一个尝试号,并将整个尝试作为其余的尝试传递给rest调用。

代码语言:javascript
复制
$username = array('attemptid' => $val );//$val contains attempt ID.
$params = array( 'courseids' => $username);

$resp = json_decode(($curl->post($serverurl,$username)),true);

$resp['questions']给出了问题的细节。您可以在每个循环中处理所有的问题。

检查此函数的文档,以更好地理解您可以检索的功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42148306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档