2013-06-13 4 views
1

С помощью PHP я могу получить видео от точки зрения, как этогоКак фильтровать видео YouTube и количество просмотров в порядке возрастания

$query = $yt->newVideoQuery(); 
$query->setVideoQuery(''); 
$query->setOrderBy('viewCount'); 
$feed = $yt->getVideoFeed($query->getQueryUrl(2)); 

Это даст videoFeed в порядке убывания, Есть ли способ, чтобы получить videoFeed in «по возрастанию»

+0

Я не верю, что это в настоящее время поддерживается API. Если ваши видеоролики малы, вы можете изменить порядок перед отображением; однако это нереально, если у вас есть несколько страниц результатов, если вы не хотите делать все вызовы одновременно для всех ваших «предыдущих» и «последующих» страниц. – jlmcdonald

+0

@jlmcdonald спасибо, что это означает $ query-> setOrderBy ('viewCount'); – anish

+0

Это команда, которую использует ваша библиотека PHP, чтобы установить параметр «orderby», чтобы вернуть их в порядке количества просмотров, которые имеют видео. Если бы вы просто вызывали URL-адреса самостоятельно, это было бы сродни тому, что «? Orderby = viewCount» как часть URL-адреса. – jlmcdonald

ответ

3

Это не то, что поддерживается в API данных YouTube. Единственный вариант - запросить столько результатов, сколько доступно для публики, а затем сортировать на стороне клиента.

Смежные вопросы