Youtube V3 API 配额使用帮助

Youtube V3 API quota usage assist

我目前正在开发一个处理大量视频流的应用程序,我目前实现了一个 "share on youtube" 按钮,以便用户(为我的应用程序提供其 YouTube 帐户访问令牌的应用程序的任何用户) 可以在他们的个人帐户上分享小部分(比如 2 到 7 分钟)视频。

据我了解,我需要来自 youtube 的应用程序以及用户的访问密钥才能上传任何内容。问题是应用程序 "general" 配额是 10k 单位。每个视频上传费用为 1605 ( calculated ) 个单位。这意味着我的应用程序每天最多可以上传 6 个视频,因为它增加了一般配额。这些单位有没有办法在每个用户配额的基础上加起来?

如果我请求增加我的配额(比如 100 万/已批准),这意味着我可以上传约 623 个视频。如果 100 个用户尝试在他们的个人帐户中上传一个视频(使用我的应用程序,因此我的申请密钥 ) 因为这个 response 并不令人放心,但也有 2 岁了。

该代码与 userSpecificConnection.uploadVideo(video) 一样直接,它使用用户访问令牌和应用程序密钥创建到 youtube 的用户连接。

This question 似乎与我的问题相似,但是 3 岁/ o 对我目前面临的问题没有明确的答案

清除我的问题:

  1. 有没有办法根据每个用户的配额上传视频?
  2. 由于该应用程序只是用户将视频上传到他们的个人帐户的媒介,我不会监控每个用户上传到他们个人帐户的视频数量(因为它们是个人的)但是如果用户上传 50 个其余用户将无法上传任何内容?
  3. 有没有办法避免这种情况? (由于其他用户达到限制而阻止用户上传)。用户是独立的,不应相互限制。

我不会回避提出增加配额的请求。只是不想开始一个可能对我没有帮助的过程,只会浪费别人的时间来审查我的申请。

Is there a way to upload videos on the per-user quota?

所有配额都是针对您的主要配额。因此,如果一个用户发疯并吃掉了您的所有配额,您的其他用户就会陷入困境。不幸的是,配额系统是基于项目而不是基于用户的。

As the application is just an intermediate for the users to upload videos to their personal accounts I will not be monitoring how many videos each user uploads to their personal accounts ( as they are personal ) BUT if a user uploads 50 the rest of the users will not be able to upload anything?

您将收到一条错误消息,指出他们已达到当天的配额限制。您应该只向他们展示并让他们知道配额将在美国西部时间午夜重置。

Is there a way to avoid this? ( blocking a user from uploading due to an other user reaching the limit ). The users are independent and should not limit each other.

除非您在您的应用程序中跟踪用户上传了多少次,否则您无法知道他们已达到限制,而不仅仅是尝试上传并收到配额错误。不要太担心获得配额错误 google 不会计算像这样的错误,只是为用户很好地格式化它。

I am not avoiding opening a request for increased quota. Just do not want to start a process that may not help me and will only consume someones time to review my application.

我的经验是,当我每天达到配额的 80% 使用率时,我通常会申请延期。 youtube api 配额可能需要时间才能延长,我听说长达六周。