Подтвердить что ты не робот

Выполнение запроса только для видеороликов без подписки с использованием API Youtube

(Я задал этот вопрос полтора года назад на форуме групп Google, а затем Джеффри Поскин сказал, что это невозможно, я снова пытаюсь, надеясь, что со временем и API v3 это сейчас возможно)

Я только начал разбираться с API, и мне интересно, есть ли способ запросить только * неподготовленные * видео для определенной подписки. Например, если вы перейдете к http://www.youtube.com/my_subscriptions и просмотрите новое видео, оно ограничит показ видео только видео, которое вы еще не просмотрели в течение ваши подписки. Возможно ли это с API?

Очевидно, что просмотренное/неактивное состояние относительно учетной записи хранится на серверах Google, доступно ли это через API?

Если нет, есть ли планы на это?

Спасибо!

4b9b3361

Ответ 1

Я еще не пробовал, но используя API YouTube Analytics вместо API данных YouTube, вы можете получить то, что вы хотите: запросить отчет, где metrics = views и dimension = video, и отсортировать по представлениям в порядке возрастания.

Например:

https://www.googleapis.com/youtube/analytics/v1/reports
  ?metrics=views
  &dimensions=video
  &sort=views
  &ids={your channel id}

Одна вещь, с которой я буду беспокоиться в этом подходе, заключается в том, что если вы сами смотрите видео, как часть процесса проверки загрузки/проверки работоспособности, количество просмотров будет отличным от нуля. Также обратите внимание, что существует значительная задержка между просмотром видео и сообщением об этом через аналитику api - это может быть от 24 до 36 часов.