我用 Docker 创建了 moodle 和 mariadb 容器。
穆勒:3.11.4
玛丽亚数据库:10.3
我正在尝试遵循 web 服务来执行:
客户:
wwwroot: 'http://localhost:8012',
服务:'moodle_mobile_app',
令牌:'8faf4879d2c654f11e404095032ae382',
严格SSL:真
调用: curl "http://localhost:8012/webservice/rest/server.php?wstoken=8faf4879d2c654f11e404095032ae382&moodlewsrestformat=json&wsfunction=core_user_get_users_by_field&moodlewsrestformat=json&id=2"
但出现以下错误: {“exception”:“invalid_parameter_exception”,“errorcode”:“invalidparameter”,“message”:“检测到无效参数值(单个结构中缺少必需的键:字段)”,“debuginfo”:“缺少必需的单一结构中的键:字段“}
我用moodle客户端尝试了同样的节点
... client.call({ wsfunction: "core_user_get_users_by_field", method: "POST", args: { id: 2 } })...
但也收到同样的错误。我检查了 API 文档,并且 id 是此 Web 服务的有效参数。你能帮忙吗?