【问题标题】:Moodle: moodle_role_assign using web services apiMoodle:moodle_role_assign 使用网络服务 api
【发布时间】:2011-11-16 08:03:48
【问题描述】:

我已经成功创建了一个使用 api 的用户。我正在尝试为创建的用户分配一个角色,并且我正在使用 moodle_role_assign 网络服务功能来执行该功能。但是当我尝试这样做时,我收到一条异常消息“检测到无效参数值,执行无法继续。”

这是请求网址

http://localhost:8888/moodle21/webservice/rest/server.php?wstoken=24053894192315aa6c23764c700b59c6&wsfunction=moodle_role_assign&assignments[0][roleid]=5&assignments[0][userid]=33&assignments[0][contextid]=10

如果您能帮我解决这个问题,我将不胜感激。

谢谢:)

【问题讨论】:

    标签: php mysql mamp moodle


    【解决方案1】:

    升级到 Moodle 2.2(此时它是主分支:https://github.com/moodle/moodle)并打开 Moodle 调试模式 >= NORMAL。从 Moodle 2.2 开始,错误消息将指出哪个参数错误以及预期的内容。

    【讨论】:

    • 请注意,由于您的参数对我来说似乎正确,我怀疑您使用的用户在上下文中没有“moodle/role:assign”功能。
    猜你喜欢
    • 1970-01-01
    • 2011-09-15
    • 2012-06-05
    • 2015-03-31
    • 2015-07-15
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    • 2015-01-31
    相关资源
    最近更新 更多