是否有 youtube.search.list 的替代方案来查询另一个频道的活动直播流?



由于 YouTube Data v3 API 有配额限制,而 youtube.search.* 的最小影响为 100 个配额(考虑到您一开始只有 10000 个/天,这已经很多了),是否有 youtube.search.list 函数的替代方案来按 ID 查询另一个(未经授权的)频道的活动直播流?

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进行我不运行的直播。

我需要/想要这个,因为我的客户端(一个简单的不和谐机器人)具有自动宣布新上传或宣布一个特定频道的直播流的功能,应该有一些最新的数据。为此使用 youtube.search.list API 将限制我每 30 分钟左右只刷新一次此数据,在我走这条路之前,我只会省略自动直播检查:/

也许你应该改变你的应用程序模型:

与其通过 API 的搜索端点或其他内容(例如活动端点或为频道的上传列表查询的 playlistItems 端点)定期拉取频道的上传列表(以恒定速率,但由于默认配额施加的限制而不令人满意),不如使用所谓的API 推送通知

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

最新更新