我需要在 Open edX 中创建用户并通过 API 调用让他们登录,然后执行所有 API 操作。这里的主要想法是创建一个登录系统,我的用户可以登录到我们拥有的这个软件,从而浏览所有课件并参加类(class)并通过软件跟踪他的数据。类(class)和软件之间的交互将通过 REST API 完成。
正在将他的身份复制到打开的有效表/数据库中完成工作,但它仍然不能解决在线问题。
最佳答案
目前在 Open edX 中这是不可能的,因为没有用于创建用户的 API。查看list of available APIs .
但是创建一个额外的端点来创建新用户并不会太困难。为此,我建议您使用 students.tests.factories
中的 UserProfileFactory
:https://github.com/edx/edx-platform/blob/master/common/djangoapps/student/tests/factories.py#L39
它是一个用于测试的工厂,但也可以用于生产——这是一个肮脏的 hack,但它确实有效。
关于mysql - 通过 REST api(或其他传统方法)在 openedx 中创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37921477/