gpt4 book ai didi

video - 如何获取上传到多个 YouTube channel 的最新视频列表?

转载 作者:行者123 更新时间:2023-11-28 21:39:57 25 4
gpt4 key购买 nike

我正在尝试按上传顺序获取上传到多个 YouTube channel 的最新视频的列表。有点像 YouTube 上的订阅框显示多人最近上传的所有视频(您已订阅)。

GET https://www.googleapis.com/youtube/v3/search?
part=snippet&channelId=UC4XmzE3vYbp7h4B8dxcoN_A&maxResults=20&order=date
&key={YOUR_API_KEY}

该搜索将返回从单个 channel 上传的最新视频列表。但是,我试图在同一个列表中显示一组人。

GET https://www.googleapis.com/youtube/v3/search?
part=snippet
&channelId={UCXA7dMwWUS8n00Xq-Qvj38A,UC4XmzE3vYbp7h4B8dxcoN_A}
&maxResults=20&order=date&key={YOUR_API_KEY}

我尝试在第一个视频中添加一个额外的 YouTube channelId(以逗号分隔),这似乎打断了搜索并显示了“随机”视频(均 future 自 channelId 列出)。

如果有人知道如何使用一个 API 查询来完成此操作,我将非常高兴。


更清楚地说,正如我在下面的评论中提到的,这就是我想要做的:

I'm not trying to get a specific users "subscriptions", but instead I'm trying to combine multiple channels recent uploads (videos) into one list. This way I can display my "teams" videos in chronological order on my website in the order that they are uploaded.

最佳答案

您可以使用 activities->list用 home=true 调用它。

获取 https://www.googleapis.com/youtube/v3/activities?part=snippet&home=true&key= {YOUR_API_KEY}

那么你只能过滤type =上传回复。

More info here.

但是如果你是在寻找特定的 channel ,没有多 channel 搜索,你可以从每个 channel 获取上传的播放列表并自己合并。

对于每个,使用 channelId 执行 channels->list 请求以获取 uploadsPlaylist,然后使用该 playlistId 执行 playlistItems->list 以获取项目,您可以停止将项目添加到您自己的列表一次 publishedAt该视频的一部分超出了您的范围。

关于video - 如何获取上传到多个 YouTube channel 的最新视频列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19123970/

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