gpt4 book ai didi

youtube-api - Google Youtube API Search 不会检索 channel 中的所有视频

转载 作者:行者123 更新时间:2023-12-01 09:54:57 25 4
gpt4 key购买 nike

我必须使用 Youtube API 检索我 channel 的所有视频。
所有视频都发布在 Youtube 上,我可以正确地看到它们。

我试图直接从这个页面提出请求:
https://developers.google.com/youtube/v3/docs/search/list
这是示例请求:
获取 http s://www.googleapis.com/youtube/v3/search?part=snippet&channelId=myChannelID&maxResults=50&key={YOUR_API_KEY}

请求不会检索所有视频,它只返回 9 个视频中的 7 个。
所有视频都具有相同的配置。丢失的视频总是一样的。

如果我使用视频 API 传递从搜索响应中排除的那些视频之一的 ID,它会返回正确的响应并且它正确地属于我的 channel :
https://developers.google.com/youtube/v3/docs/videos/list#try-it

有人可以帮助我吗?

先感谢您

弗朗切斯科

最佳答案

“如何使用 YouTube Data API v3 获取 channel 中所有视频的列表?”的答案here 可能正是您所需要的。请特别查看答案中链接的视频。

总而言之,要从 channel 获取所有上传内容,您需要使用播放列表 ID 上的 playlistItems.list 获取 channel 上传播放列表中的项目,而不是调用 channel ID 上的 search.list。

试试这个两步法:

  • 使用 channels.list API 调用获取 channel 上传播放列表的 ID:GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id={YOUR_CHANNEL_ID}&key={YOUR_API_KEY}
  • 使用 playlistItems.list 调用从上传播放列表中获取视频:GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=3&playlistId={YOUR_PLAYLIST_ID}&key={YOUR_API_KEY}
  • 关于youtube-api - Google Youtube API Search 不会检索 channel 中的所有视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30191738/

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