#youtube-data-api
#youtube-data-api
Вопрос:
Я на самом деле разрабатываю приложение для совместного просмотра Youtube. Пользователи добавляют видео для создания плейлистов, которые хранятся в базе данных. Эти видео хранятся с использованием их идентификатора видео Youtube.
После добавления в список воспроизведения я хочу, чтобы эти видео исчезли из результатов поиска API, поскольку их больше не нужно показывать.
Есть ли в API Youtube параметр, позволяющий исключить из результатов поиска список видео по идентификатору?
Ответ №1:
Если то, что вы описываете, сводится к загрузке видео на YouTube (вручную через веб-интерфейс или программно с использованием Videos.insert
конечной точки API) и управлению этими видео с помощью API данных YouTube, тогда достаточно установить privacyStatus
для этих видео значение unlisted
:
status.privacyStatus
(строка)
Статус конфиденциальности видео.Допустимые значения для этого свойства:
private
public
unlisted
Обратите внимание, что у unlisted
видео есть a privacyStatus
, которое является промежуточным между private
и public
в следующем смысле:
unlisted
видео не является частным, поскольку пользователи, которые знают его идентификатор, могут просматривать его нормально, используя проигрыватель веб-интерфейса YouTube или встроенный проигрыватель.unlisted
видео не является общедоступным, поскольку серверная часть YouTube не вернет идентификатор этого видео в результате операций поиска пользователя, инициированных через веб-интерфейс YouTube или через API данных YouTube.