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

Lia*_*aas 3 web-services moodle

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

我发现调用的webservice函数core_user_get_users返回一个包含用户的列表.

当我在没有任何参数的情况下调用服务时,我得到了一个带有invalid parameter异常的repsonse .

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

我似乎无法找到传递给函数的标准,以获得注册用户的整个列表.

Lia*_*aas 7

您可以使用email标准.如果您有值%%,它将检索所有注册用户.

  • @wp78de 你为获得所有用户所做的一切都是“黑客”,因为这不是这个 API 调用的真正目的。问题是,没有获取所有用户的 API 调用 (3认同)
  • 这种方法的一个类似但可能更直观和有用的变体是使用`deleted`字段和值'0`,它将返回所有尚未删除的用户. (2认同)