Web services 使用Web服务获取Moodle中的所有用户

Web services 使用Web服务获取Moodle中的所有用户,web-services,moodle,Web Services,Moodle,我正在开发一个与Moodle交互的Java客户端。我希望在Moodle安装中注册所有用户 我找到了名为core\u user\u get\u users的webservice函数,它返回一个包含用户的列表 当我在没有任何参数的情况下调用服务时,我会得到一个带有无效参数的响应 当我添加一个条件参数(criteria[0][key]=id&criteria[0][value]=some_id)时,它返回一个具有特定id的单个用户 我似乎找不到要传递给函数的条件,以获得注册用户的整个列表。您可以使用电

我正在开发一个与Moodle交互的Java客户端。我希望在Moodle安装中注册所有用户

我找到了名为
core\u user\u get\u users
的webservice函数,它返回一个包含用户的列表

当我在没有任何参数的情况下调用服务时,我会得到一个带有
无效参数的响应

当我添加一个条件参数(
criteria[0][key]=id&criteria[0][value]=some_id
)时,它返回一个具有特定
id
的单个用户


我似乎找不到要传递给函数的条件,以获得注册用户的整个列表。

您可以使用
电子邮件
条件。如果您有值
%%
,它将检索所有注册用户。

此方法的一个类似但可能更直观和有用的变体是使用
已删除的
字段和值
0
,这将返回所有未被删除的用户。@BartB它可以工作,但实际上并不打算像您这样做时的警告所示:
“项”:“已删除”,“警告代码”:“invalidfieldparameter”,“消息”:“不支持搜索键“已删除”,请查看web服务文档”
@wp78de您为获得所有用户所做的一切都是“黑客”,因为这不是API调用的真正目的。问题是,没有API调用来获取所有用户,事实上,所有内容似乎都作为搜索条件工作,即使它不存在(即,
idontenexist
而不是
deleted