Создайте пользователя Moodle из приложения Python, используя остальные API - PullRequest
1 голос
/ 02 ноября 2019

Я пытаюсь создать пользователя Moodle из моего приложения на python, используя rest api, но получаю исключение «Обнаружено недопустимое значение параметра (отсутствует требуемый ключ в одной структуре: курсы)» и «Отсутствует требуемый ключ в одной структуре: курсы».

Я делаю простой запрос запроса с необходимыми параметрами. Мой код ниже:

    import request
    token = "xxxxxxxxxx"
    function='core_user_create_users'
    url = 'http://localhost/webservice/rest/server.php?wstoken={0}&wsfunction={1}&moodlewsformat=json'.format(token,function)

    users = {
    "users[0][createpassword]": 1,
    "users[0][username]": "testuser2",
    "users[0][auth]": "manual",
    "users[0][firstname]": "test2",
    "users[0][lastname]": "lastname_test2",
    "users[0][email]": "abc@gmail.com"}

    response= requests.post(url,json=users)
    print(response.content)

Может кто-нибудь помочь мне решить эту проблему?

1 Ответ

0 голосов
/ 07 ноября 2019

Существует библиотека под названием moodle moosh (https://moosh -online.com / ), с которой можно создавать пользователей с командной строкой на Linux, идеально подходящих для Python.

...