2016-11-25 100 views
3

如何通过可汗学院API获取主题的文章?我可以看到它是如何与练习和视频一起工作的,但是关于文章呢?通过可汗学院API获取文章

例如查询

http://www.khanacademy.org/api/v1/topic/beginners-art-history

返回页面中的内容

https://www.khanacademy.org/humanities/art-history-basics/beginners-art-history/

我怎样才能得到文章的内容“西方文化简史”里它?

+1

搜索这一点。麻烦的是,文章似乎甚至没有在整个拓荒者中。这些文章是新的,他们可能没有升级API一段时间 –

回答

1

正确的API调用的文章是:

http://www.khanacademy.org/api/v1/articles/%s

在通过您的主题API调用返回的JSON,使用“ID”的“child_data”阵列用于%S以上(文章(你也可以在“child_data”数组中使用“id”在“children”数组中寻找相应的“internal_id”来获得一些基本信息关于该文章,例如标题和说明。)

所以你的主题号召,

http://www.khanacademy.org/api/v1/topic/beginners-art-history

你的ID为 “1314267931”,然后调用

http://www.khanacademy.org/api/v1/articles/1314267931

+0

很酷,谢谢!但只是另一个问题。所有这些文件在哪里?因为在https://api-explorer.khanacademy.org文章调用不出现 – sofia

+1

@sofia,不幸的是我不记得我在哪里看到它。它可能在这个网站上,或者甚至当我在某处查看某个源代码时,但我似乎无法再找到它,对不起。 (我真的希望他们能够正确记录他们的API!还有一个v2 API,但更少的信息......) –