【问题标题】:Youtube Search API - some files are missingYoutube 搜索 API - 一些文件丢失
【发布时间】:2016-06-15 02:00:13
【问题描述】:

我一直在使用 YouTube 搜索、频道、播放列表 api 来收集视频信息。 但是最近出现了一些问题。

例如,我想收集“MassageASMR”频道中的所有视频和播放列表。

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCgOfiuubHnhVrc9IEcSk1Nw&maxResults=50&key={YOUR_API_KEY}

但部分视频信息未返回。

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCgOfiuubHnhVrc9IEcSk1Nw&q=ASMR+Crinkle+Heaven+5&key={YOUR_API_KEY}

这个视频(标题是'ASMR Crinkle Heaven 5')绝对属于这个频道。 并且可以使用带有 'q' 参数的 '/search' api 查看此视频信息。 但是,当使用没有 'q' 参数的 '/search' api 搜索所有视频时,我无法在所有页面中找到此视频信息。

我猜,很多视频都无法检索。 我收到一条反馈消息,指出我的应用中的某些视频不可见。

API 有问题还是我要更改参数值?

【问题讨论】:

    标签: php api youtube youtube-api youtube-data-api


    【解决方案1】:

    YouTube 有一个软限制,即为搜索查询返回 500 个视频结果。由于您的频道有大约 600 个视频,因此“ASMR Crinkle Heaven 5”一定是被遗漏的 100 个视频之一。

    对“ASMR Crinkle Heaven 5”使用 q 参数会返回 352 个结果,这就是您在该请求中看到它的原因。

    要获取所有视频,我建议使用多个搜索查询,使用按月/年的 publishedAfter 之类的过滤器,以便返回的每个结果少于 500。这样您就可以确保获得它们全部。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-21
      • 1970-01-01
      • 2012-11-19
      • 1970-01-01
      • 2020-09-03
      • 2012-02-23
      • 1970-01-01
      相关资源
      最近更新 更多