我正在尝试从浏览器调用Khan Academy API。
http://www.khanacademy.org/api/v1/playlists/Algebra/videos
出于某种原因,我收到空列表:
[]
这里有什么问题,API调用对我来说似乎没问题?
答案 0 :(得分:1)
快速Google搜索该网址(http://www.khanacademy.org/api/v1/playlists/Algebra/videos)会返回此信息:
问题#44:没有视频被退回 状态:已关闭
评论: “/ v1 /播放列表路由已被弃用,因为我们正在以更分层的方式重新组织我们的库。虽然路由仍然有效,但内容本身正在被移动。
您应该使用/ api / v1 / topictree路由来查看我们的内容是如何组织的,然后使用其他/主题路由请求更具体的主题或视频数据......“ https://github.com/Khan/khan-api/issues/44
答案 1 :(得分:0)
看看http://api-explorer.khanacademy.org/api/v1/playlists/topic_slug/videos。不推荐使用此格式调用,根据它们,您应该使用http://www.khanacademy.org/api/v1/topic/algebra/videos。它们应该给出相同的结果,但后者应该用于所有新的应用程序。请注意topic_slug区分大小写,使用“代数”会出错;它必须是“代数”。
您没有从通话中获取任何视频的原因是该级别上没有与该主题相关联的视频。它不会在其下方的主题树中提供所有视频。在那个级别,只有子主题。因此,您必须遍历到树中,直到获得练习和视频所在的叶节点。我不知道有什么方法,但我不太了解API。