Помощь при использовании квоты YouTube V3 API - PullRequest
1 голос
/ 26 сентября 2019

В настоящее время я работаю над приложением, которое управляет огромными потоками видео, и в настоящее время я реализую кнопку «поделиться на YouTube», чтобы пользователь (любой пользователь приложения, предоставивший моему приложению токен доступа для своей учетной записи YouTube), могделиться небольшими частями (скажем, от 2 до 7 минут) видео на своих личных счетах.

В моем понимании мне требуется приложение от YouTube вместе с ключом доступа пользователя для загрузки чего-либо.Проблема в приложении «общая» квота составляет 10к единиц.Каждая загрузка видео стоит 1605 ( рассчитано ) единиц.Это означает, что мое приложение может загружать до 6 видео в день, потому что оно увеличивает общую квоту.Есть ли способ для этих единиц сложить на основе квоты для каждого пользователя?

Если я запрашиваю увеличение своей квоты (скажем, 1 мил / одобрено), это означает, что я могу загрузить ~ 623 видео. Что бы произошло, если бы 100 пользователей попытались загрузить видео в свои личные учетные записи (используя мое приложение?)таким образом, мой ключ приложения), так как этот ответ не является обнадеживающим, но ему уже 2 года.

Код такой же прямой, как и userSpecificConnection.uploadVideo(video), который создает userConnection для YouTube с использованием пользователя.токен доступа и ключ приложения.

Этот вопрос кажется похожим на мой вопрос, но 3 года без четкого ответа на проблему, с которой я сейчас сталкиваюсь

Чтобы очистить мои вопросы:

  1. Есть ли способ загрузить видео по квоте на пользователя?
  2. Поскольку приложение является лишь промежуточным звеном для загрузки пользователями видео в свои личные учетные записи, я не буду следить за тем, сколько видео каждый пользователь загружает в свои личные учетные записи (поскольку они являются личными), НО, если пользователь загружает 50остальные пользователи не смогут ничего загружать?
  3. Есть ли способ избежать этого?(блокирование загрузки пользователем из-за того, что другой пользователь достиг предела).Пользователи независимы и не должны ограничивать друг друга.

Я не избегаю открытия запроса на увеличение квоты.Просто не хочу запускать процесс, который может мне не помочь и будет занимать только у кого-то время на рассмотрение моей заявки.

1 Ответ

1 голос
/ 26 сентября 2019

Можно ли загрузить видео по квоте для каждого пользователя?

Все квоты не соответствуют вашей основной квоте.Так что, если один пользователь сходит с ума и съедает всю вашу квоту, другие пользователи застрянут.Вот как работает система квот, к сожалению, ее проектная, а не пользовательская.

Поскольку приложение является лишь промежуточным звеном для загрузки видео пользователями в свои личные учетные записи, я не буду следить за тем, сколько видео каждыйпользователь загружает в свои личные учетные записи (поскольку они являются личными), НО, если пользователь загружает 50, остальные пользователи не смогут загружать что-либо?

Вы получите сообщение о том, что у него естьдостиг своего предела квоты на день.Вы должны просто показать это им и сообщить им, что квота будет сброшена в полночь на запад по стоимости США.

Есть ли способ избежать этого?(блокирование загрузки пользователем из-за того, что другой пользователь достиг предела).Пользователи независимы и не должны ограничивать друг друга.

Если вы не будете отслеживать в своем приложении, сколько загрузок сделал пользователь, вы не сможете узнать, что они достигли предела, просто не пытаясьсделать загрузку и получить ошибку квоты.Не беспокойтесь о получении ошибки квоты, Google не считает, что подобные ошибки против вас, просто отформатируйте ее для пользователя.

Я не избегаю открывать запрос на увеличение квоты.Просто не хочу запускать процесс, который может мне не помочь и потребует от кого-то только одного времени на рассмотрение моего заявления.

Мое эмпирическое правило заключается в том, что я ежедневно использую 80% для квоты.обычно применяются для продления.Квота API YouTube может занять некоторое время, чтобы продлить, я слышал, целых шесть недель.

...