web services: core_enrol_get_users_courses , respuesta vacia

web services: core_enrol_get_users_courses , respuesta vacia

by Pablo J. Zader -
Number of replies: 2

Hola a todos!

Estoy trabajando con moodle 3.3.1 . Habilite el uso de web service para una aplicacion web que estoy desarrollando en Laravel.

Estoy intentando sin exito, obtener el curso al cual esta enrolado el usuario.

La consulta que hago es la que sigue a xontinuacion: 

Url base + wstoken=mytoken&moodlewsrestformat=json&wsfunction=core_enrol_get_users_courses&userid=1154

EL usuario existe y esta enolado en el curso 45. Esto lo chequeo yendo a moodle:

Url mymoodle + /user/view.php?id=1154&course=45

Tambien , he chequeado que la información del curso es devuelta a traves del siguiente  web service con exito:

Url base + wstoken=mytoken&moodlewsrestformat=json&wsfunction=core_course_get_courses_by_field&field=ids&value=45

courses   
0   
id    45
fullname    "curso1"
displayname    "curso1"
shortname    "curso1"
categoryid    3
categoryname    "curso1"
sortorder    50007
summary    ""
summaryformat    1
summaryfiles   
0   
filename    ""
filepath    "/"
filesize    11748
fileurl    ""
timemodified    1544622478
mimetype    "image/png"
isexternalfile    false
overviewfiles    []
contacts    []
enrollmentmethods   
0    "manual"
warnings    []

EN moodle tengo habilitado:

core_enrol_get_users_courses
Get the list of courses where a user is enrolled in
moodle/course:viewparticipants

 

He intentando con varios usuarios y varios cursos, pero no he tenido exito.

He revisado los logs de MOODLE pero no arroja ningun error.

Donde esta el error? porque no estoy pudiendo devolver el curso al cual esta enlorado el usuario?

Un saludo!

Pablo

 

 

 

 

 

 

 


Average of ratings: -
In reply to Pablo J. Zader

Re: web services: core_enrol_get_users_courses , respuesta vacia

by Ignacio Basti -

Hola Pablo, tengo el mismo inconveniente.

Lo pudiste resolver?

Saludos!

Ignacio

In reply to Ignacio Basti

Re: web services: core_enrol_get_users_courses , respuesta vacia

by Ignacio Basti -
Por mi parte LO SOLUCIONÉ simplemente asegurandome que el usuario entre en su cuenta al menos una vez.

:/
Average of ratings: Útil (1)