我可以搜索至少包含一个视频的频道吗?



我正在搜索针对YouTube API v3的频道:

/search?part=id&type=channel&q=searchquery

问题:它还返回包含零 (0) 个视频的频道。

我可以看到两种可能的方法:

  1. 使用 &order=videoCount 参数,该参数按 DESC 包含的视频数对返回的频道进行排序。
  2. 运行第二个查询以在每个频道中搜索视频,将返回的视频数量限制&maxResults=1为 1,然后分析结果。

我不想采用方法 1,因为它更改了默认&order=relevance,我相信 YouTube 对其进行了微调以首先返回最相关的频道 [尽管如此,结果可能包含没有视频的频道,这使得 YouTube 计算相关性的算法值得怀疑]。

方法 2 会导致大量额外的负载,因此我也不是想要做的事情。

有没有办法以我现在看不到的优雅方式解决这个问题?

方法 2 是有意义的,假设您将使用分页,您可以根据需要运行第二个查询,而不是尝试针对整个结果集运行查询。那应该没问题。

相关内容

  • 没有找到相关文章

最新更新