2

有没有办法使用 API 获取整个练习树的 json,就像这样(数组或对象)?

Math
    "Early Math"...
    ...
    "Algebra II"
       "Advanced Functions"
           "Determine the domain of funs"
           ...
           "Compare features of funs"
...

肿瘤坏死因子。

4

1 回答 1

1

topictree端点包含所有这些信息,您可以使用kind过滤器来显示练习(和主题)。http://www.khanacademy.org/api/v1/topictree?kind=Exercise

您还可以加载单个主题以浏览整个树(不仅仅是视频和练习)。例如,此 URL 获取有关“组合功能”主题的直接信息:

http://www.khanacademy.org/api/v1/topic/combining-functions?format=pretty

从那里,您可以看到有一个 ID 为“xd2620963”的子文章。/api/v1/articles您可以使用端点加载有关该文章的 JSON 信息(遗憾的是没有记录):

http://www.khanacademy.org/api/v1/articles/xd2620963?format=pretty

或者,对于许多主题,它们将具有您可以导航到的子主题。

format=pretty最后只是让 JSON 响应更易于阅读;以编程方式访问 JSON 时应该将其关闭。)

于 2015-12-12T18:48:12.137 回答