Добавление видео YouTube в плейлист вызывает InvalidEntryException - PullRequest
3 голосов
/ 09 июня 2011

У меня есть небольшое приложение AppEngine, которое позволяет мне добавлять видео YouTube в список воспроизведения YouTube.Приложение использует API данных YouTube через клиентскую библиотеку Java .Приложение работало замечательно, пока несколько недель назад не возникли некоторые проблемы, когда API-интерфейс был каким-то образом изменен, и было необходимо обновить фляги gdata, чтобы исправить проблемы.Однако есть еще одна ошибка, которая продолжает появляться.

Для некоторых видео приложение выдает InvalidEntryException.Тело ответа:

<errors xmlns='http://schemas.google.com/g/2005'>
  <error>
    <domain>GData</domain>
    <code>InvalidEntryException</code>
    <internalReason>Validation failed</internalReason>
  </error>
</errors>

Я не смог найти информацию об этой ошибке.Кроме того, не похоже, что есть проблема с видео.

Код, ответственный за добавление видео в список воспроизведения:

String videoEntryUrl = "http://gdata.youtube.com/feeds/api/videos/" + videoId;
VideoEntry videoEntry = service.getEntry(new URL(videoEntryUrl), VideoEntry.class);
PlaylistEntry playlistEntry = new PlaylistEntry(videoEntry);
String playlistURL = "http://gdata.youtube.com/feeds/api/playlists/" + playlistId;
service.insert(new URL(playlistURL), playlistEntry);

Ошибка выдает, когда service.insertназывается.

1 Ответ

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

Я сообщил о проблеме в Google, и это оказалось ошибкой. Спасибо команде YouTube, которая исправила это вскоре после этого. Исключение больше не появляется.

...