Исключить список видео по идентификатору

#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.