You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术问询:如何通过Moodle WebService获取管理员ID

通过Moodle WebService接口查询管理员ID的方法

前置准备

  • 确认Moodle已启用WebService功能,且你拥有包含core_user_get_users权限的有效WebService令牌(token)。
  • 管理员角色的默认ID为1,若你的Moodle环境自定义过角色体系,需先通过后台「站点管理」→「用户」→「权限」→「定义角色」确认管理员角色的实际ID。

接口调用步骤

使用core_user_get_users函数查询符合管理员角色的用户,请求参数如下:

  • 请求地址:你的Moodle域名/webservice/rest/server.php
  • 必要参数:
    • wstoken:你的WebService令牌
    • wsfunction:固定为core_user_get_users
    • moodlewsrestformat:指定返回格式,可选json或xml
    • criteria[0][key]:设置为roleid(按角色ID过滤)
    • criteria[0][value]:管理员角色ID(默认1)

示例请求(curl命令)

curl "https://your-moodle-domain/webservice/rest/server.php?wstoken=YOUR_VALID_TOKEN&wsfunction=core_user_get_users&moodlewsrestformat=json&criteria[0][key]=roleid&criteria[0][value]=1"

返回结果说明

返回的JSON(或XML)数据中,每个用户对象的id字段即为对应管理员的用户ID,同时会包含用户名、邮箱等其他用户信息。

内容的提问来源于stack exchange,提问作者D-T

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 09:22:42