Как настроить видео на "приватный, но общий", используя API v3 YouTube?
Я работаю в школе с институциональной учетной записью YouTube (Google Apps for Education). Параметры конфиденциальности видео: Public, Unlisted и Private.
Важный бит: Частные видео можно поделиться:
- учреждение (т.е. все учащиеся со школьной учетной записью) или
- список конкретных адресов электронной почты.
У нас есть инструмент, который использует v3 API YouTube (Java) для автоматической загрузки видео на YouTube.
Я могу использовать API для настройки конфиденциальности:
VideoStatus videoStatus = new VideoStatus();
videoStatus.setPrivacyStatus("private");
Но как установить общий доступ (например, "Совместно с school.edu" ) с помощью API YouTube? Я предполагаю, что это возможно, потому что это можно сделать (вручную) с помощью YouTube Video Video Manager.
Ответы
Ответ 1
Кажется, что в этот момент все больше людей остаются в темноте, но большинство вопросов датируются несколько лет назад.
Например: API YouTube: доступ к частному видео
который ссылается на реакцию YT dev: https://groups.google.com/forum/#!topic/youtube-api-gdata/LkfDtwxjWp8/discussion (май 2012)
К сожалению, нет, и я не считаю, что конкретные функциональность будет добавлена.
Более того ошибка JAL, связанная с, датируется апрелем 2014 года, поэтому кажется, что частное видео поставляется с их собственный набор проблем.
В заключение, я буду придерживаться непищевого видео-подхода, который кажется хорошим компромиссом для меня. Я могу вернуть видео, не включенное в список, для моего собственного набора пользователей, что дает мне контроль над этим уровнем. Если какой-то пользователь чувствует, что рассылает по ссылке YouTube ссылку, это слишком плохо. Как упоминалось выше, ссылка:
Иногда безопасность идет о компромиссе. На одном конце спектра вы можете полностью заблокировать все, чтобы никто не мог получить доступ к данным. На другом конце наиболее удобные и доступные данные не будут безопасными.
Ответ 2
После рассмотрения документации API Data Data API v3 я пришел к выводу, что это невозможно с текущим API.
Это может быть связано с Issue 6265, который в настоящее время считается дефектом API. Если это не касается вашего прецедента, я настоятельно рекомендую вам добавить билет на повышение gdata-issues.
Ответ 3
Звучит как плохая логика. Как создать список адресов электронной почты, а затем использовать только этот список. Это как-то сбивает с толку, чтобы оно было приватным, а затем делилось.