Search youtube api v3搜索从youtube站点返回不同的结果

Search youtube api v3搜索从youtube站点返回不同的结果,search,youtube-api,Search,Youtube Api,我正在尝试使用以下url在v3 api上进行搜索: 但这只会返回一个播放列表 当我直接在youtube网站上搜索时,它会向我返回更多结果: 为什么会发生这种情况,是不是我做错了什么?在第一个示例中,您使用的是搜索->列表方法。哪个在搜索频道 在第二个示例中,您正在频道内进行播放列表搜索。 您可以通过API执行相同的操作 (或者,如果您希望视频直接进入频道,请使用)可能是一个bug。如果是,但尚未提交,您可以在此处提交: 问题似乎是由参数order=date引起的。 将顺序添加到“YouTub

我正在尝试使用以下url在v3 api上进行搜索:

但这只会返回一个播放列表

当我直接在youtube网站上搜索时,它会向我返回更多结果:


为什么会发生这种情况,是不是我做错了什么?

在第一个示例中,您使用的是搜索->列表方法。哪个在搜索频道

在第二个示例中,您正在频道内进行播放列表搜索。 您可以通过API执行相同的操作


(或者,如果您希望视频直接进入频道,请使用)

可能是一个bug。如果是,但尚未提交,您可以在此处提交:

问题似乎是由参数order=date引起的。 将顺序添加到“YouTube查询”(使用频道):,也不例外。但是,忽略“api请求”中的订单会产生相同的结果(6项):
注意,在api请求中使用order=date时,只显示1项,而相同的响应显示totalResults“:6(这似乎是正确的)。我没有全部尝试,但使用order=relevance不会出现此问题。

我们在尝试搜索大量内容时遇到了类似问题。如果您将使用publishedAfter和publishedBefore查找的时间范围设置为非常小的范围(例如1小时),这一点尤其明显。即使我们得到非常小的结果集(当我们尝试使用pageToken时,您只能使用pageToken在API上分页20次左右,所以当我们的totalResults小于1000时),我们实际上也只能找到540个项目

我们联系了YouTube,那里的联系人确认totalResults只是一个估计值,实际上并不准确。您可能会得到指定的项目数量,但不能保证您会得到确切的数量。您最好的选择是尽可能多地捕获,并使用不同的时间范围扫描数据


来源:Reddit

我的想法是搜索视频/播放列表,这是我在第一个链接上尝试做的。在第二个链接上,我的想法是做同样的事情,但在youtube网站上,所以我也在那里搜索视频和播放列表,而不仅仅是播放列表。我试图在api中查看这里,播放列表->列表和视频->列表不支持我在搜索中使用了q参数,所以我相信这不会有帮助,不是吗?