YouTube EDU 讲座的搜索错误




我们将在我们的应用程序中提供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内容,包括特定的关键字。

很遗憾,这些源不支持搜索。您唯一可以尝试做的是使用 YouTube 数据 API V2 (https://developers.google.com/youtube/2.0/developers_guide_protocol_partial( 中的部分响应协议进行过滤。就操作数而言,它相当严格,因此我不确定它是否适合您的用例。

另一个想法是查看YouTube Data API V3和Topics API。它不是 v2 中 EDU 源的直接替代品,但也许它会是应用程序中内容的良好潜在来源。

对于教育内容,您可以使用以下内容获取视频类别:

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videoCategories.list?part=snippet&regionCode=US&_h=4&

然后在类别中搜索:

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?part=snippet&q=euler's%252Btheorem&type=video&videoCategoryId=27&_h=1&

通过搜索结果,您可以了解视频的主题 ID,例如:VRcX9Fzu1Jo

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.list?part=snippet%252C+topicDetails&id=VRcX9Fzu1Jo&_h=3&

知道主题 ID 后,您可以搜索其他相关内容。在此示例中,主题 ID 为/m/0382k:

http://www.freebase.com/m/0382k - "图论">

有关此主题的其他视频:

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?part=snippet&topicId=%252Fm%252F0382k&type=video&_h=4&

有关按主题搜索的详细信息:https://developers.google.com/youtube/v3/guides/searching_by_topic

相关内容

  • 没有找到相关文章

最新更新