【问题标题】:Getting all users in Moodle using the webservices使用网络服务获取 Moodle 中的所有用户
【发布时间】:2015-06-22 08:35:52
【问题描述】:

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

我找到了名为core_user_get_users 的网络服务函数,它返回一个用户列表。

当我在没有任何参数的情况下调用服务时,我会收到带有 invalid parameter 异常的响应。

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

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

【问题讨论】:

    标签: web-services moodle


    【解决方案1】:

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

    【讨论】:

    • 这种方法的一个类似但可能更直观和有用的变体是使用deleted 字段和值0,这将返回所有尚未删除的用户。
    • @BartB 它可以工作,但实际上它并不像警告显示的那样:"item": "deleted", "warningcode": "invalidfieldparameter", "message": "The search key 'deleted' is not supported, look at the web service documentation"
    • @wp78de 你为获得所有用户所做的一切都是“黑客”,因为这不是这个 API 调用的真正用途。问题是,没有获取所有用户的 API 调用?
    • 实际上一切似乎都可以作为搜索条件,即使它不存在(即idontevenexist 而不是deleted)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 1970-01-01
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多