2012-01-20 2 views

ответ

3

После быстрой Google я нашел this.

Что вы хотите сделать, это добавить элемент yt: accessControl в видеовстречу с атрибутом действия «comment» и атрибутом разрешения «moderated». Я не верю, что в клиентской библиотеке Java есть встроенная поддержка или элемент yt: accessControl, так что это нужно было бы сделать «вручную». Вот пример кода, который предполагается, что вы только что создали новое видео, а затем выполняет частичное обновление, чтобы установить уг: значение 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. 
+0

Постараюсь это прямо сейчас. Спасибо – user584397

+0

Да, он работает, спасибо. – user584397

+0

Пожалуйста, включите решение в ответ. – Alexandru

Смежные вопросы