Отключить видео комментарии через API YouTube в Java - PullRequest
1 голос
/ 20 января 2012

Как отключить комментарии при загрузке видео с Youtube API, в java?

1 Ответ

3 голосов
/ 20 января 2012

После быстрого Google, я нашел это .

Что вы хотите сделать, так это добавить элемент yt: accessControl к записи видео с атрибутом действия «comment» и атрибутом разрешения «moderated». Я не верю, что в клиентской библиотеке Java есть встроенная поддержка или элемент yt: accessControl, так что это должно быть сделано «вручную». Вот пример кода, который Предполагается, что вы только что создали новое видео, а затем выполняете частичное обновление, чтобы установить значение yt: accessControl для этого видео:

VideoEntry createdEntry = service.insert(new URL(uploadUrl), newEntry);

String atomXml = "<?xml version='1.0'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gd='http://schemas.google.com/g/2005' gd:fields='yt:accessControl' xmlns:yt='http://gdata.youtube.com/schemas/2007'><yt:accessControl action='comment' permission='moderated'/></entry>";

GDataRequest request = service.createPatchRequest(new URL(createdEntry.getEditLink().getHref()));
request.getRequestStream().write(atomXml.getBytes("UTF-8"));
request.execute();
createdEntry = service.parseResponseData(request, VideoEntry.class);

// createdEntry now contains the updated VideoEntry, and the access control should be set on it.
...