Как настроить видео на "приватный, но общий", используя 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

Звучит как плохая логика. Как создать список адресов электронной почты, а затем использовать только этот список. Это как-то сбивает с толку, чтобы оно было приватным, а затем делилось.