我们将在我们的申请中提供YouTube EDU内容。
我使用以下API查询该类别的讲座,并且效果很好。
- http://gdata.youtube.com/feeds/api/edu/lectures?category=39&v=2
我想搜索EDU讲座,包括特定的关键词 首先,我使用 q = keyword 方法,但它不适用于HTTP 403。
- http://gdata.youtube.com/feeds/api/edu/lectures?category=39&v=2&q=keyword
其次,我使用 query = keyword 方法,它可以解决错误,但没有它的结果是相同的。
- http://gdata.youtube.com/feeds/api/edu/lectures?category=39&v=2&query=keyword
请告诉我如何查询相关的EDU内容,包括特定的关键字。
答案 0 :(得分:2)
不幸的是,这些Feed不支持搜索。您可以尝试做的唯一事情是使用YouTube Data API V2中的部分响应协议进行过滤(https://developers.google.com/youtube/2.0/developers_guide_protocol_partial)。就操作数而言,它是相当严格的,因此我不确定它是否适合您的用例。
另一个想法是查看YouTube Data API V3和Topics API。它不是v2中EDU源的直接替代品,但它可能是您应用程序中内容的良好潜在来源。
对于教育内容,您可以使用以下方式获取视频类别:
然后在一个类别中搜索:
通过搜索结果,您可以了解视频的主题ID,例如:VRcX9Fzu1Jo
了解主题ID后,您可以搜索其他相关内容。在此示例中,主题ID为/ m / 0382k:
http://www.freebase.com/m/0382k - "图论"
关于此主题的其他视频:
有关按主题搜索的更多信息:https://developers.google.com/youtube/v3/guides/searching_by_topic