是否可以使用youtube.search.list替代方法来查询其他频道的活动直播?

时间:2019-04-22 11:49:41

标签: youtube-data-api

由于YouTube数据v3 API有配额限制,而youtube.search。*的最小影响为100个配额(考虑到您每天最多只能获得10000个配额,因此这是一个很大的数目),因此youtube可以替代。 search.list函数通过ID查询活动的LiveStreams以获得另一个(未经授权的)频道?

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={CHANNEL-ID}&eventType=live&type=video&maxResults=1&order=date&key={API-KEY}

每个请求至少要消耗100个配额。我以前也曾使用youtube.search.list API来监视正常的上传,但是我发现可以将其替换为youtube.activities,我希望可以将youtube.search.list替换为我不喜欢的实时流媒体也跑。

我需要/希望这样做,因为我的客户端(一个简单的discord机器人)具有自动声明一个特定频道的新上传或声明直播的功能,因此应该具有一些最新数据。为此,使用youtube.search.list API会限制我仅每30分钟刷新一次数据,而在走这条路之前,我将省略自动Livestream检查:/

1 个答案:

答案 0 :(得分:0)

也许您应该更改应用程序模型:

不是通过常规方式(以恒定的速率进行拉取,而是由于默认配额带来的限制而不能令人满意),而是通过API的搜索端点或其他方式(例如活动端点或为该信道查询的playlistItems端点)来获取频道的上传列表上传列表),请使用所谓的Series.unstack

这是一个涉及更广泛,具有不同前期要求的解决方案,但是,我认为,如果确实需要实时公告,那么那将更有效地适合您。