使用网络服务获取 Moodle 中的所有用户

问题描述 投票:0回答:2

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

我发现了名为

core_user_get_users
的 Web 服务函数,它返回包含用户的列表。

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

invalid parameter
异常的响应。

当我添加条件参数 (

criteria[0][key]=id&criteria[0][value]=some_id
) 时,它会返回具有该特定
id
的单个用户。

我似乎找不到传递给函数的标准来获取注册用户的整个列表。

web-services moodle
2个回答
12
投票

您可以使用

email
标准。如果您有值
%%
,它将检索所有注册用户。


0
投票

您还可以使用 lastname%,但是如果是大型 Moodle 系统,这两种技术都可能提供 504 网关超时。

有关如何获取整个用户列表而不出现错误的任何提示..?

用户列表相当庞大。

© www.soinside.com 2019 - 2024. All rights reserved.