0

我正在尝试从浏览器调用可汗学院 API。

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

出于某种原因,我收到空列表:

[]

这里有什么问题,API 调用对我来说似乎很好?

4

2 回答 2

1

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

问题 #44:没有视频被返回状态:关闭

评论:“/v1/playlists 路由已被弃用,因为我们正在以更加分层的方式重新组织我们的库。虽然路由仍然有效,但内容本身正在移动。

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

于 2014-03-05T22:20:18.543 回答
0

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

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

于 2015-10-04T18:48:40.133 回答