Youtube 数据配额是限制为 10k 单位/天/应用程序,还是 10k 单位/天/用户?

Posted

技术标签:

【中文标题】Youtube 数据配额是限制为 10k 单位/天/应用程序,还是 10k 单位/天/用户?【英文标题】:Is the Youtube Data Quota limited to 10k units/day/application, or 10k units/day/user? 【发布时间】:2019-07-16 00:52:50 【问题描述】:

API 资源管理器中有 3 个速率限制类别:

如果我使用 Youtube Data api(其中遵循 implicit OAuth grant flow)创建客户端 Web 应用程序,我是否仍然限制为 10k 配额单位?如果是这种情况,则应用程序无法处理超过 10 个通过 api 进行单个 youtube 搜索的用户。

【问题讨论】:

请检查此SO post 关于使用 Youtube API 的 QPD。请注意,仅检索您的应用程序需要的资源部分可以节省您的每日配额并使整个系统更加高效。您也可以查看documentation of Youtube API quota limit。 这篇文章没有回答当遵循隐式授权流程时,10k/天是否是应用程序每个用户的限制。 【参考方案1】:

限制是在注册应用程序级别完成的。每天 10,000 次查询实际上是 10,000 units per day 并且根据您使用的方法和使用特定方法的次数,成本可能会有所不同。该应用程序的每个用户不会获得 10,000 个单位。用户每天共享 10,000 个池。你需要根据你使用的不同方法,以及你平均每天使用它们的次数,得出一个数学公式,然后将它们相加,以确定你需要多少学分,以及 10,000 个学分是否足够。

Google 通过为每个 API 方法请求分配费用来计算您的配额使用情况。

不同类型的操作有不同的配额成本。

例如:

检索资源列表(频道、视频、播放列表)的读取操作通常需要 1 个单位。 创建、更新或删除资源的写入操作通常需要 50 个单位。 一个搜索请求需要 100 个单位。 上传视频需要 1600 个单位。

有关可用 API 方法和相关费用的完整表格,请参阅此链接:https://developers.google.com/youtube/v3/determine_quota_cost

在您完成公式并总结出您每天需要的单位数量后,如果超过 10,000 个,您可以申请延期和增加配额https://support.google.com/youtube/contact/yt_api_form

【讨论】:

感谢您的信息。真的很遗憾,默认限制只有 10,000。我想使用 API 来检查频道何时上线,但在 10,000 个限制下这是不可能的。从阅读其他人的经验来看,要求增加配额是一种痛苦。如果谷歌不喜欢你使用它的目的,有些没有得到批准,有些甚至会关闭他们的项目。我使用 Twitch api 来检查上线的频道,这非常简单易行,但是 YouTube 让我很麻烦,以至于我不得不抓取频道页面以查看它是否直播......再次感谢。

以上是关于Youtube 数据配额是限制为 10k 单位/天/应用程序,还是 10k 单位/天/用户?的主要内容,如果未能解决你的问题,请参考以下文章

YouTube V3 API 配额超出每日限额仅为 10k

有没有办法增加 YouTube API v3 配额限制?

YouTube 数据 API 查询量激增

每天通过youtube api发送视频的限制

在达到 API 配额限制之前,YouTube 视频上传被拒绝

Linux系统下如何实现文件系统配额