2011-11-10 1 views

답변

0

당신은 update the information via an HTTP PUT해야합니다 VB .NET에서이 요청, 특히, using the video's id을 어떻게

. 여기

동영상을 갱신 요청이 어떻게 보이는지 도시한다 (상기 제 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 수집을 편집하고, 먼저 검색 할 수 있습니다.