es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Moodle core_role_assign_roles se traduce al español como “Moodle asignar_roles_asignar_roles”.

Quiero darle al usuario con el id 1111 en el cursocat 2222 el rol de cursocreador … y uso el webservice coreroleassign_roles.

¿Cómo puedo hacer esto ….?

Utilizo

https://MYMOODLE/webservice/rest/server.php?wstoken=MYTOKEN&wsfunction=coreroleassign_roles&moodlewsrestformat=json&assignments[0][roleid]=2&assignments[0][userid]=1111&assignments[0][contextlevel]=coursecat&assignments[0][instanceid]=2222

pero no funciona … siempre -> parámetro inválido <-

Gracias por la ayuda.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para asignar al usuario con el ID 1111 en la categoría de curso 2222 el rol de creador de curso utilizando el servicio web core_role_assign_roles en Moodle, los siguientes parámetros deben incluirse en la URL:

    • wstoken: El token para el servicio web.
    • wsfunction: La función a utilizar, que es core_role_assign_roles.
    • moodlewsrestformat: El formato de respuesta, que en este caso es en formato JSON.
    • assignments[0][roleid]: El ID del rol a asignar, que es 2 para creador de curso.
    • assignments[0][userid]: El ID del usuario al que se le asignará el rol, que es 1111.
    • assignments[0][contextlevel]: El nivel de contexto en el que se debe asignar el rol, que es la categoría de curso.
    • assignments[0][instanceid]: El ID de la categoría de curso en la que se debe asignar el rol al usuario, que es 2222.

    El formato de la URL sería:

    https://MIEMOODLE/webservice/rest/server.php?wstoken=MItoken&wsfunction=core_role_assign_roles&moodlewsrestformat=json&assignments%5B0%5D%5Broleid%5D=2&assignments%5B0%5D%5Buserid%5D=1111&assignments%5B0%5D%5Bcontextlevel%5D=coursecat&assignments%5B0%5D%5Binstanceid%5D=2222

    Si esto no funciona, es importante verificar que los valores utilizados para cada parámetro sean correctos y válidos. También puedes consultar la documentación de Moodle para obtener más información sobre cómo utilizar el servicio web core_role_assign_roles.

Comments are closed.