Как включить веб-службы на Mudle?

Я настроил moodle на локальном хосте и пытаюсь сгенерировать токен для аутентификации.

Я уже выполнил следующие шаги:

== Настройка Moodle для использования приложения ==

  • Администрирование -> Плагины -> Веб-службы -> Внешние службы -> Включить мобильный веб-сервис

  • Администрирование -> Плагины -> Веб-службы -> Протоколы -> Включить REST

  • Администрирование -> Пользователи -> Разрешение -> Определить роли -> Изменить роль аутентифицированного пользователя -> Разрешить веб-сервис / rest: использовать

  • Администрирование -> Безопасность -> Политики сайта -> Изменить лимит загрузки сервера. Это не может быть серверным лимитом. В веб-службах Moodle есть ошибка

URL: - http://localhost/moodle/login/token.php?username=admin&password=Turbo@000&service=local_mobile

Response :- 
{
    "error": "Web service is not available (it doesn't exist or might be disabled)",
    "stacktrace": null,
    "debuginfo": null,
    "reproductionlink": null
}

person Badal Sharma    schedule 22.02.2018    source источник


Ответы (2)


проверьте краткое имя службы, вы можете найти его здесь: Администрирование сайта -> Плагины -> Веб-службы -> Внешние службы Щелкните edit для целевой службы и убедитесь, что она включена и имя, которое вы используете, правильное.

person Victor Bashurov    schedule 02.06.2020

Краткое название вашей службы неверно. Вы должны определить новую внешнюю службу или использовать одну из существующих служб, например moodle_mobile_app. Попробуй это:

http://localhost/moodle/login/token.php?username=admin&password=Turbo@000&service=moodle_mobile_app

person AminFarajzadeh    schedule 26.02.2018