Исключение в потоке "main" java.lang.UnsupportedOperationException: запись не может быть удалена - PullRequest
0 голосов
/ 09 июня 2011

Согласно Java API Google Youtube, если я хочу удалить видео, сначала нужно получить объект VideoEntry, а затем вызвать его удаление;

http://code.google.com/apis/youtube/2.0/developers_guide_java.html

В документе сказано, что нужно получить определенную запись видео:

//My own function returns me the service Obj, and it works!
YouTubeService service =  getYoutubeService(); 
String videoEntryUrl = "http://gdata.youtube.com/feeds/api/videos/MyVideoID";
VideoEntry videoEntry = service.getEntry(new URL(videoEntryUrl), VideoEntry.class);

Но когда я звоню delet, это дает мне исключение

videoEntry.delete();

Теперь мне нужно получить каналы, а затем перебрать список videoFeed.getEntries (), чтобы найти, что VideoEntry имеет тот же videoID, что и я.

VideoFeed videoFeed = service.getFeed(new URL( "http://gdata.youtube.com/feed/api/users/My Account/uploads"), VideoFeed.class);

Почему объект VideoEntry в списке videoFeed.getEntries () может вызывать функцию delete (), но не объект VideoEntry, возвращаемый функцией service.getEntry ????

1 Ответ

0 голосов
/ 09 июня 2011

osdir.com / ml / youtube-api-gdata / 2010-01 / msg00122.html
и многое другое на groups.jonzu.com / z_tag / delete / page /3

означает, что URL-адрес должен быть задан в каталоге вашей учетной записи.

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