似乎任何人都可以从所有edx课程中获取列表。遗憾的是,现有文件看起来不完整。
有没有办法获得课程清单?
答案 0 :(得分:3)
您在谈论在edx.org上运行的课程列表吗?为此,您需要OAuth密钥才能访问该API端点,我不相信edx.org目前会提供OAuth密钥。该API端点目前仅供内部使用。
如果您想运行自己的Open edX安装,那么您将能够从您自己的实例访问此API端点,它将返回有关您在自己的安装上运行的课程的信息。
但您还有其他选择,您可以使用www.edx.org
中的RSS Feedhttps://www.edx.org/api/v2/report/course-feed/rss
我发现了这个here
我希望这有帮助!
答案 1 :(得分:2)
文档不提供根URI来运行您的api查询。任何人都可以托管edX平台的实例,因此根URI可以更改。以下是edX课程API的完全限定网址:
https://courses.edx.org/api/courses/v1/courses/
访问此URL将显示匿名用户将看到的结果。
答案 2 :(得分:0)
看起来他们现在有一个!
我也在寻找一个EdX api,希望能够访问当前的课程目录,并且还包括所有课程描述。
不知道什么时候发布,但对我来说这似乎是个好方向 - http://edx.readthedocs.io/projects/edx-platform-api/en/latest/courses/overview.html
希望这有用。
答案 3 :(得分:0)
经过一番深思熟虑的搜索,我发现了一个我见过的最漂亮的API文档。所有关于提取课程内容的知识。
https://media.readthedocs.org/pdf/course-catalog-api-guide/latest/course-catalog-api-guide.pdf