YouTube API .NET C # проблема редактирования видео - PullRequest
1 голос
/ 10 мая 2011

Я использую новейший API YouTube для загрузки фильмов моими пользователями.Загрузка работает, но у меня есть проблема с редактированием свойств после этого.Я пытаюсь так:

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, поэтому объект не редактируетсяКогда я пытаюсь выполнить запрос. Обновление (видео);Я получаю сообщение об ошибке, что объект не найден - вот так.Чего не хватает?

1 Ответ

0 голосов
/ 28 сентября 2011

Проблема с 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);

Попробуйте, и все будет хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...