Выполнение запроса только для видеороликов без подписки с использованием API Youtube
(Я задал этот вопрос полтора года назад на форуме групп Google, а затем Джеффри Поскин сказал, что это невозможно, я снова пытаюсь, надеясь, что со временем и API v3 это сейчас возможно)
Я только начал разбираться с API, и мне интересно, есть ли способ запросить только * неподготовленные * видео для определенной подписки. Например, если вы перейдете к http://www.youtube.com/my_subscriptions и просмотрите новое видео, оно ограничит показ видео только видео, которое вы еще не просмотрели в течение ваши подписки. Возможно ли это с API?
Очевидно, что просмотренное/неактивное состояние относительно учетной записи хранится на серверах Google, доступно ли это через API?
Если нет, есть ли планы на это?
Спасибо!
Ответы
Ответ 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 часов.