如何使用Visual Basic .NET禁用视频中的评论/评分?
基本上,我如何设置yt:accessControl
元素?
答案 0 :(得分:0)
您必须update the information via an HTTP PUT,具体而言,using the video's id。
以下是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
元素,表示正在设置的视频的权限。
另请注意,您也可以在上传视频时设置这些权限。
答案 1 :(得分:0)
.NET客户端库在rev中添加了对yt:accessControl的支持。 1118:
http://code.google.com/p/google-gdata/source/detail?r=1118
要更新条目,您必须先检索它,然后编辑其YouTubeEntry.AccessControls集合,最后调用Update。