당신은 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
소자 설정중인 동영상의 권한
동영상을 업로드 할 때도 이러한 권한을 설정할 수 있습니다.
어떻게 VB.NET에서 이것을 할 수 있습니까? – hades
@hades : 핵심은 GData API가 HTTP와 XML을 기반으로하기 때문에 올바른 HTTP 요청과 XML을 보내면됩니다. Google은 사용할 수있는 [.NET 클라이언트] (http://code.google.com/apis/youtube/code.html#NET)를 제공하지만 사양이 항상 최신 인 것은 아닙니다. 그렇지 않은 경우,'HttpWebRequest' /'HttpWebResponse'와'XDocument' (예를 들면) 같은 것들을 사용하여 요청을 발행하고 응답을 처리 할 수 있습니다. – casperOne
예를 들어 주시겠습니까? – hades