mysql - 通过 REST api(或其他传统方法)在 openedx 中创建用户

标签 mysql rest openedx

我需要在 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/

相关文章:

php - 如何确保用户每个帖子只能投票一次

php - 使用图像链接更新查询

mysql - mySQL 的 sql 结构最大数量是多少?

c# - 如何在 Azure 中列出经典虚拟机

django - 使用 azuread-oauth2 时,exchange_access_token 上的 openEdx 服务器错误

docker - Openedx devstack安装

php - 无法从 MySQL 中提取值

ios - 从 Swift 函数中的异步调用返回数据

javascript - 使用谷歌翻译开发谷歌浏览器扩展