是否有 youtube.search.list 的替代方法来查询另一个频道的活动直播?
Is there an alternative to youtube.search.list for querying of active Livestreams of another channel?
由于 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 for Livestreams 我也不 运行。
我 need/want 这是因为我的客户端(一个简单的 discord 机器人)具有自动宣布新上传或宣布一个特定频道的直播的功能,应该有一些最新的数据。为此使用 youtube.search.list API 将限制我只能每 30 分钟左右刷新一次此数据,在我沿着这条路走之前,我将省略自动直播检查:/
也许您应该更改您的应用程序模型:
不是通过 API 的搜索端点或其他方式(例如活动端点)定期拉取频道的上传列表——以恒定的速度,但由于默认配额施加的限制而不令人满意或查询频道上传列表的 playlistItems 端点),使用所谓的 API push notifications.
这是一个更复杂的解决方案,具有不同的前期要求,但是,如果您确实需要实时 公告,那么我认为这将更适合您。
由于 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 for Livestreams 我也不 运行。
我 need/want 这是因为我的客户端(一个简单的 discord 机器人)具有自动宣布新上传或宣布一个特定频道的直播的功能,应该有一些最新的数据。为此使用 youtube.search.list API 将限制我只能每 30 分钟左右刷新一次此数据,在我沿着这条路走之前,我将省略自动直播检查:/
也许您应该更改您的应用程序模型:
不是通过 API 的搜索端点或其他方式(例如活动端点)定期拉取频道的上传列表——以恒定的速度,但由于默认配额施加的限制而不令人满意或查询频道上传列表的 playlistItems 端点),使用所谓的 API push notifications.
这是一个更复杂的解决方案,具有不同的前期要求,但是,如果您确实需要实时 公告,那么我认为这将更适合您。