2014-03-05 39 views
0

我试图从浏览器打电话给可汗学院API。可汗学院API调用

http://www.khanacademy.org/api/v1/playlists/Algebra/videos 

出于某种原因,我得到空单:

[] 

什么是错在这里,API调用似乎罚款给我吗?

+0

你期望得到什么? –

+0

我期待为代数获得所有可用的视频。 – LLaP

回答

1

快速谷歌搜索该URL(http://www.khanacademy.org/api/v1/playlists/Algebra/videos)返回此:

问题#44:返回无视频 状态:关闭

评论: “的/ V1 /播放列表的路线已被弃用因为我们正在以更分层次的方式重新组织我们的图书馆,虽然路线仍然有效,但内容本身正在被移动

您应该使用/ api/v1/topictree路线来查看我们的内容是如何组织的,然后请求更具体的主题或视频数据使用其他/主题路由...“ https://github.com/Khan/khan-api/issues/44

0

看看http://api-explorer.khanacademy.org/api/v1/playlists/topic_slug/videos。此格式调用已弃用,根据它们您应该使用http://www.khanacademy.org/api/v1/topic/algebra/videos替代。他们应该给出相同的结果,但后者应该用于所有新的应用程序。请注意topic_slug是区分大小写的,使用“代数”会给你一个错误;它必须是“代数”。

您无法从通话中获得任何视频的原因是该级别上没有与该话题相关的视频。它没有给出它下面的主题树中的所有视频。在那个层面上,只有子主题。因此,您必须向下遍历树,直到您获得练习和视频所在的叶节点。我不知道任何方法,但我不知道API。