Вход во внешние сервисы Moodle

Я хочу перечислить все курсы с внешней службой и использовать URL-адрес Moodle, предоставленный веб-службой, для отображения курсов. Когда я попытался получить доступ к этому URL-адресу, у меня появилось сообщение «Вы не вошли в систему». Я хочу войти в систему, прежде чем показывать эту страницу.

Можно ли запросить токен аутентификации или что-то, что я могу использовать для аутентификации перед отображением любой страницы Moodle.

Спасибо


person olivierplante    schedule 06.04.2016    source источник


Ответы (1)


Вам нужно включить веб-сервисы.

Взгляните на этот ответ, он показывает, как получить токен, а затем вызвать внешнюю функцию.

Использование MOODLE для создания пользователей и регистрации их в курсы через SQL

Однако в вашем случае вам нужно будет использовать функцию core_course_get_courses.

См. документацию по параметрам и результатам на странице http://www.yourmoodlesite.com/admin/webservice/documentation.php

person Russell England    schedule 07.04.2016