2011-11-16 63 views
0

我创建了一个成功使用api的用户。我正在尝试为创建的用户分配一个角色,并且正在使用moodle_role_assign webservices功能来执行该功能。但是,当我试图这样做,我得到一个异常消息“检测无效的参数值,执行不能继续。”Moodle:使用web服务api的moodle_role_assign

这是请求URL

的http://本地主机:8888/moodle21/web服务/休息/ server.php wstoken = 24053894192315aa6c23764c700b59c6 & wsfunction = moodle_role_assign &分配[0] [角色ID] = 5个&分配[0] [用户ID] = 33个&分配[0] [关联标识符] = 10

如果你能帮助我,我将非常感激。

谢谢:)

回答

0

升级到的Moodle 2.2(在这个时候,它的主分支:https://github.com/moodle/moodle),转动的Moodle调试模式> = NORMAL。从Moodle 2.2开始,错误信息将显示哪个参数错误以及期望的结果。

+0

请注意,因为您的参数对我来说似乎是正确的,我怀疑您正在使用的用户在上下文中没有“moodle/role:assign”功能。 –