gpt4 book ai didi

youtube-data-api - YouTube API 搜索中缺少结果

转载 作者:行者123 更新时间:2023-12-05 07:19:05 26 4
gpt4 key购买 nike

我正在调用 YouTube API,从上周开始,它不再始终如一地在特定 channel 上找到最新发布的视频。

我使用的是文档中实际的“试用此 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

查询这个 channel 时:

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

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

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

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

和查询 channel 的视频列表:

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

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

最佳答案

我也有类似的问题。 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 个)!!!

关于youtube-data-api - YouTube API 搜索中缺少结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58019721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com