1

似乎任何人都可以从所有 edx 课程中获取列表。不幸的是,可用的文件看起来不完整。

有什么方法可以获取课程列表吗?

4

4 回答 4

3

您是在谈论 edx.org 上运行的课程列表吗?为此,您需要一个 OAuth 密钥来访问该 API 端点,我不相信 edx.org 目前提供 OAuth 密钥。该 API 端点目前仅供内部使用。

如果您想运行自己的 Open edX 安装,那么您将能够从您自己的实例访问此 API 端点,它将返回有关您在自己的安装上运行的课程的信息。

但是您还有其他选择,您可以使用来自www.edx.org的 RSS 提要

https://www.edx.org/api/v2/report/course-feed/rss

我在这里找到了这个

我希望这有帮助 !

于 2015-10-14T03:49:49.587 回答
2

文档没有给出运行 api 查询的根 URI。任何人都可以托管 edX 平台的实例,因此根 URI 可以更改。这是 edX 课程 API 的完全限定 URL:

https://courses.edx.org/api/courses/v1/courses/

访问此 URL 将显示匿名用户会看到的结果。

于 2016-12-24T20:31:53.987 回答
0

经过一番深思熟虑后,我发现了我见过的最漂亮的 API 文档之一。所有你需要知道的关于提取课程内容的信息。

https://media.readthedocs.org/pdf/course-catalog-api-guide/latest/course-catalog-api-guide.pdf

于 2018-03-14T07:05:53.187 回答
-1

看起来他们现在有一个!

我也在寻找一个 EdX api,它有望包括对当前课程目录的访问,还包括所有课程描述。

不确定它何时发布,但这对我来说似乎是一个很好的方向 - http://edx.readthedocs.io/projects/edx-platform-api/en/latest/courses/overview.html

希望这会有所帮助。

于 2016-08-03T18:58:42.103 回答