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

时间:2015-04-27 21:48:07

标签: youtube-api

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

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

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

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

  1. 使用&order=videoCount参数,该参数会根据所包含的视频数量对返回的频道进行DESC排序。
  2. 运行第二个查询以搜索每个频道中的视频,将返回的视频数量限制为&maxResults=1,然后解析结果。
  3. 我不想采用方法1,因为它更改了默认&order=relevance,我相信YouTube会对其进行微调,以便首先返回最相关的频道[结果可能包含没有视频的频道,这使YouTube的计算相关性的算法有问题]。

    方法2会导致很多额外的负载,所以它也不是我想做的事情。

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

1 个答案:

答案 0 :(得分:0)

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