Я пытаюсь получить викторины Moodle как JSON. Я уже пробовалПолучение викторины от Moodle
Чтобы получить все викторины от конкретного курса. И
Чтобы получить конкретный тест.
Я не знаю, что не так в моем URL-адресе.
Спасибо.
Я пытаюсь получить викторины Moodle как JSON. Я уже пробовалПолучение викторины от Moodle
Чтобы получить все викторины от конкретного курса. И
Чтобы получить конкретный тест.
Я не знаю, что не так в моем URL-адресе.
Спасибо.
Я думаю, что вы имеете в виду это document. Если вы внимательно прочтете, вы заметите, что это предложение о , как веб-служба викторины должно быть записано.
В самом деле, когда я попробовал ваш запрос, чтобы получить все викторины от курса, я получил:
{"exception":"dml_missing_record_exception","errorcode":"invalidrecord",
"message":"Can not find data record in database table external_functions.",
"debuginfo":"SELECT * FROM {external_functions}
WHERE name = ?\n[array (\n 0 => 'get_quiz',\n)]"}
Мудл не нашел функцию внешнего get_quiz
. Это означает ... К сожалению, на данный момент Moodle не имеет веб-сервис для викторины.
Если вы чувствуете себя авантюристом, и вам нужно только получить викторины, вы можете реализовать веб-сервис, чтобы сделать это. Соответствующая таблица moodle о викторинах - mdl_quiz
(для полной схемы смотрите this article), и вот урок, который показывает, как его реализовать: Adding a web service to a plugin - Moodle Docs.
Посмотрите на это http://docs.moodle.org/dev/Quiz_web_services – MCGBra
Это не рабочий API для викторин. Это дизайн предложений для них. Если вы идете по этому пути (в вашем moodle): 'Администрирование сайта/ Плагины/Веб-службы/Документация API', вы увидите, что ** нет такого веб-сервиса **. – franzlorenzon
В любом случае, я очень надеюсь, что они реализуют эту функцию в следующих выпусках. Это пригодится. – franzlorenzon
Какое исключение вы получаете в ответ? – franzlorenzon