YouTube API .NET C# 编辑视频问题

问题描述 投票:0回答:1

我使用最新的 YouTube API 来上传用户的电影。上传有效,但之后编辑属性时遇到问题。我正在尝试这样:

YouTubeRequestSettings settings = new YouTubeRequestSettings("NETUnittests", YTDeveloperKey, YTUser, YTPassword);

settings.Timeout = 10000000;
YouTubeRequest request = new YouTubeRequest(settings);
Google.YouTube.Video video = new Google.YouTube.Video();
//video.VideoId = lblVideoID.Text;

//http://gdata.youtube.com/feeds/api/users/USER_ID/uploads/VIDEO_ID

Uri videoEntryUrl = new Uri("http://gdata.youtube.com/feeds/api/videos/" + lblVideoID.Text);
video = request.Retrieve<Google.YouTube.Video>(videoEntryUrl);

if (video.ReadOnly == false)
{

}

string tt = video.Title;
string dd = video.Description;

video.Title = tbTitle.Text;
video.Description = tbDescription.Text;
video.Keywords = tbKeywords.Text;

//video.Status.Value = "private";
request.Update(video);

首先

video.ReadOnly = true
所以我的对象是不可编辑的。当我尝试执行
request.Update(video);
时,我收到一条错误,指出未找到对象 - 类似这样的错误。缺少什么?

.net video youtube youtube-api edit
1个回答
0
投票

问题出在 URL 上

Uri videoEntryUrl = new Uri("http://gdata.youtube.com/feeds/api/videos/" + lblVideoID.Text);

我已通过将 URL 更改为

解决了该问题
Uri videoEntryUrl = new Uri("http://gdata.youtube.com/feeds/api/users/default/uploads/" + lblVideoID.Text);

尝试一下,效果会很好。

© www.soinside.com 2019 - 2024. All rights reserved.