Quantcast
Channel: Cosas de Desarrolladores
Viewing all articles
Browse latest Browse all 2193

web services: core_enrol_get_users_courses , respuesta vacia

$
0
0
por Pablo J. Zader.  

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

 

 

 

 

 

 

 



Viewing all articles
Browse latest Browse all 2193

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>