API Данных YouTube: Получение нескольких Видео записей идентификаторами в единственном запросе

Я задаюсь вопросом, существует ли способ запросить YouTube для нескольких случайных видео (видео идентификатор известны) в едином запросе? Я храню видео идентификатор в локальном дб и потребности показать многочисленные подробности (список с ползунками, оценкой, именем автора, и т.д.) в веб-странице.

Я смотрю на API Данных YouTube и вижу, что могу единственные данные объекта как это:

Uri  videoEntryUrl = new Uri("http://gdata.youtube.com/feeds/api/videos/video_id");
Video video = request.Retrieve

Повторение этого в цикле, кажется, плохая идея из-за квот.

Существует также доступная "пакетная обработка" - http://code.google.com/apis/youtube/2.0/developers_guide_dotnet.html#Batch_processing. Кажется, что я могу выпустить до 50 случайных запросов, но они ожидают некоторый канал, который я не имею в качестве параметра при выполнении пакета. Существует перегрузка с некоторым Uri, но она не документируется хорошо - google-gdata.googlecode.com/svn/docs/folder59/M_Google_GData_Client_FeedRequest_1_Batch__1_2.htm

У кого-либо есть какие-либо идеи о том, как получить несколько видео записей идентификатором? Любая справка ценилась бы.

11
задан Juri 16 January 2010 в 16:11
поделиться

2 ответа

Вы можете отправить несколько запросов к API данных YouTube в одном запросе. YouTube позволяет отправлять не более 50 множественных запросов за один запрос. Этот вид запроса известен как запрос на пакетную обработку. Специально для этой проблемы я разработал рабочий фрагмент кода. Мне пришлось сделать то же самое для веб-сайта, над которым я работал. В любом случае вы можете увидеть, как это сделать, отсюда (пример кода также доступен для загрузки): http://www.ovaistariq.net/2010/06/youtube-batch-processing-requests-made-less-costly /

1
ответ дан 3 December 2019 в 04:52
поделиться

У меня тоже была точно такая же проблема, мне нужен был список видеообъектов, связанных с произвольным списком идентификаторов видео, т.е. не соответствующих ни одному из каналов.

Возможность пакетной обработки очень заманчива, но реализация кажется довольно сложной для того, что должно быть довольно простой функциональностью.

В конце дня, выполняем базовый поиск видео по идентификаторам, разделенным вертикальной чертой "|" достигает требуемого результата:

http://gdata.youtube.com/feeds/api/videos?q=h5jKcDH9s64|elzqvWXG1Y

Надеюсь, это поможет

8
ответ дан 3 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: