Настройка yt: AccessControl для видео на YouTube с помощью VB.NET - PullRequest
2 голосов
/ 10 ноября 2011

Как я могу отключить комментарии / оценку в видео, используя Visual Basic .NET?

Как я могу установить элемент yt:accessControl?

Как сделать этот запрос в VB .NET https://code.google.com/intl/pl/apis/youtube/2.0/developers_guide_protocol_updating_and_deleting_videos.html#Updating_Video_Entry

Ответы [ 2 ]

0 голосов
/ 15 ноября 2011

В клиентской библиотеке .NET добавлена ​​поддержка yt: accessControl в rev.1118:

http://code.google.com/p/google-gdata/source/detail?r=1118

Чтобы обновить запись, необходимо сначала извлечь ее, затем отредактировать ее коллекцию YouTubeEntry.AccessControls и, в конце концов, вызвать Update.

0 голосов
/ 10 ноября 2011

Вам потребуется обновить информацию через HTTP PUT , в частности, , используя идентификатор видео .

Вот пример HTTP PUT (взятиз второй ссылки выше), которая показывает, как будет выглядеть запрос на обновление видео:

PUT /feeds/api/users/USERNAME/uploads/VIDEO_ID HTTP/1.1
Host: gdata.youtube.com
Content-Type: application/atom+xml
Content-Length: CONTENT_LENGTH
Authorization: AuthSub token="AUTHORIZATION_TOKEN"
GData-Version: 2
X-GData-Key: key=DEVELOPER_KEY

<?xml version="1.0"?>
<entry xmlns="http://www.w3.org/2005/Atom"
    xmlns:media="http://search.yahoo.com/mrss/"
    xmlns:yt="http://gdata.youtube.com/schemas/2007">
    <media:group>
        <media:title type="plain">Yippee Skippy</media:title>
        <media:description type="plain">I am updating this 
            video.</media:description>
        <media:category 
            scheme="http://gdata.youtube.com/schemas/2007/categories.cat">
            People</media:category>
        <media:keywords>blastoff,rodeo,whiteboards</media:keywords>
    </media:group>
    <yt:accessControl action="comment" permission="allowed"/>
    <yt:accessControl action="commentVote" permission="allowed"/>
    <yt:accessControl action="videoRespond" permission="allowed"/>
    <yt:accessControl action="rate" permission="allowed"/>
    <yt:accessControl action="list" permission="allowed"/>
    <yt:accessControl action="embed" permission="allowed"/>
    <yt:accessControl action="syndicate" permission="allowed"/>
</entry>

Обратите внимание на несколько элементов yt:accessControl в конце, указывающих права доступа к видео.

Также обратите внимание, что вы можете установить эти разрешения и при загрузке видео.

...