YouTube API无法提供准确的视频结果

时间:2019-06-20 12:55:37

标签: youtube-api youtube-data-api

  1. 即使结果与查询参数(q)不匹配,也要从结果中获取视频

    我通过的参数在body,title,tags中不存在,但是视频很相关。 API是否会查找视频的任何其他元数据。

    例如:我给定参数“ mobile”,该视频https://www.youtube.com/watch?v=j8UNo3vRIB0即将出现,此处的视频标题和说明不包含mobile作为参数

  2. 最新数据未在youtube api中始终显示

    有时YouTube数据api中没有最新数据。

    例如:我给出的规则为“ amazon”。该视频https://www.youtube.com/watch?v=6zygd1iW-f4正在youtube网站的最新视频中显示,但未在youtube api结果中显示。

查询示例:https://www.googleapis.com/youtube/v3/search?part=snippet&order=date&q=amazon&maxResults=50&type=video&key=xyz

2 个答案:

答案 0 :(得分:1)

W.r.t。第(1)点,Youtube正常运行,因为该视频的 与关键字mobile相关(请观看该视频的前几分钟来说服自己)。< / p>

关于您的观点(2),我无法以任何方式使YouTube网站在其针对查询词6zygd1iW-f4的搜索结果集顶部附近生成视频amazon

总而言之,我认为您的主张不成立。

请注意,如果使用诸如您这样的一般性术语查询,您将无法从YouTube上获得清晰的结果。人们不应该期望Youtube的搜索功能像在单个计算机存储的数据库中进行全文搜索那样工作。在YouTube上查询广泛的术语总是会产生一定程度的模糊性。

答案 1 :(得分:0)

您实际上在一个非常棘手的场景上绊了脚。您的目标是通过您在YouTube网站上也看到的API获得相同的结果,对吗?

首先,请确保将搜索端点配置为与您的YouTube用户帐户尽可能相同:

使用这些设置,您将看到结果非常相似。但仍然不完全相同。不是因为该API无法正常工作或仍未正确配置,而是因为YouTube的搜索结果一直在变化。只需相隔10秒,即可在YouTube网站上进行完全相同的搜索。您会看到不同的搜索结果。

相关问题