【发布时间】:2020-01-21 00:03:05
【问题描述】:
我正在调用 YouTube API,从上周开始,它不再始终如一地在特定频道上找到最新发布的视频。
我在文档中使用实际的“试用此 API”窗口(这里是已输入参数的链接):
查询此频道时:
https://www.youtube.com/user/movieclipsTRAILERS/videos
我不再获得最新上传的完整列表。只需查看上传列表,并将其与 API 响应进行比较,在频道上的最后 12 次上传中,只有 5 次包含在响应中。
为了比较,这里是另一个频道搜索,其中已包含参数:
以及查询频道的视频列表:
https://www.youtube.com/user/CorridorDigital/videos
这些完全符合您的预期。
这是为搜索生成的 HTTP 请求:
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 会针对某些频道表现不同。
【问题讨论】:
-
我可以确认 YouTube API 搜索已部分损坏 - 设置了 type=live 和 channelId 的
youtube.search.list没有返回任何内容。大约一周前它曾经像魅力一样工作。 -
谢谢。这至少让我对这个问题感觉更好。
标签: youtube-data-api google-apis-explorer