2011-11-10 3 views
2

Visual Basic .NETを使用してビデオのコメント/レートを無効にする方法はありますか?YouTubeビデオの設定:VB.NETを使用したAccessControl

基本的に、yt:accessControl要素を設定するにはどうすればよいですか?

どのようにあなたは、具体的には、update the information via an HTTP PUTusing the video's idを持つことになりますhttps://code.google.com/intl/pl/apis/youtube/2.0/developers_guide_protocol_updating_and_deleting_videos.html#Updating_Video_Entry

答えて

0

VB .NETでこの要求を行います。ここ

ビデオを更新する要求がどのように見えるかを示している(上記第2のリンクから採取された)は、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要素設定されているビデオの許可。

また、ビデオをアップロードする際にこれらの権限を設定することもできます。

+0

どのように私はVB.NETでこれを行うことができますか? – hades

+0

@hades:GData APIはHTTPとXMLをベースにしているため、正しいHTTPリクエストとXMLを送信するだけです。 Googleは使用できる[.NETクライアント](http://code.google.com/apis/youtube/code.html#NET)を提供していますが、仕様で常に最新のものではありません。もしそうでなければ、 'HttpWebRequest' /' HttpWebResponse'や 'XDocument'などを使ってリクエストを発行し、レスポンスを処理することができます。 – casperOne

+0

私に例を挙げることはできますか? – hades

0

.NETクライアントライブラリでは、rev:yt:accessControlのサポートが追加されました。 1118:

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

エントリを更新するには、そのYouTubeEntry.AccessControlsコレクションを編集して、最終的には、更新を呼び出した後、最初にそれを取得する必要があります。

関連する問題