首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >YouTube应用编程接口搜索中缺少结果

YouTube应用编程接口搜索中缺少结果
EN

Stack Overflow用户
提问于 2019-09-20 06:46:32
回答 2查看 610关注 0票数 3

我正在调用YouTube应用程序接口,但到上周为止,它不再总是在特定频道上查找最新发布的视频。

我在文档中使用的是实际的"Try this API“窗口(这里有一个已经输入参数的链接):

https://developers.google.com/youtube/v3/docs/search/list?apix_params=%7B%22part%22%3A%22snippet%22%2C%22channelId%22%3A%22UCi8e0iOVk1fEOogdfu4YgfA%22%2C%22maxResults%22%3A10%2C%22order%22%3A%22date%22%7D

在查询此通道时:

https://www.youtube.com/user/movieclipsTRAILERS/videos

我不再得到最新上传的完整列表。只需查看上传列表,并将其与API响应进行比较,在该频道上的最后12个上传中,只有5个包含在响应中。

为了进行比较,这里是另一个已包含参数的频道搜索:

https://developers.google.com/youtube/v3/docs/search/list?apix_params=%7B%22part%22%3A%22snippet%22%2C%22channelId%22%3A%22UCsn6cjffsvyOZCZxvGoJxGg%22%2C%22maxResults%22%3A10%2C%22order%22%3A%22date%22%7D

和查询频道的视频列表:

https://www.youtube.com/user/CorridorDigital/videos

这些和你预想的完全匹配。

以下是为搜索生成的HTTP请求:

代码语言:javascript
复制
GET https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCi8e0iOVk1fEOogdfu4YgfA&maxResults=10&order=date&key=[YOUR_API_KEY] HTTP/1.1

Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json

我完全搞不懂为什么视频列表中的某些视频会从搜索结果中被过滤掉。它似乎是通道所特有的,但我无法想象为什么API在某些通道上会有不同的行为。

EN

回答 2

Stack Overflow用户

发布于 2019-09-23 21:04:45

我也有类似的问题。https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&maxResults=50&channelId=UCuQNLnncEruW0pllaE0ZeKQ&key=...

不再返回所有按最新优先排序的视频

临时修复:添加&publishedAfter=2019-xx-xxT00:00:00Z有帮助

仍然不完美:但在2个月前发布和6个月前发布后返回不同的结果,尽管上个月有50多个视频(所以按照最新的第一个排序应该给出相同的50个)!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58019721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档