Как получить наиболее просматриваемое видео с помощью API JavaScript? - PullRequest
0 голосов
/ 11 ноября 2018

Я пытаюсь получить список видео, отсортированный по наиболее просматриваемым вами видео в трубе. Я пробовал следующий код, но он не возвращает никакого ответа.

var request = gapi.client.youtube.search.list({
                part: 'snippet,contentDetails,statistics',
                q: query,
                maxResults: count,
                order:'viewCount'
            });
request.execute(onSearchResponse);

Приведенный выше код не возвращает никакого ответа. Может кто-то перенаправить меня в правильном направлении, я уже изучил документацию.

https://developers.google.com/youtube/v3/docs/search/list

1 Ответ

0 голосов
/ 03 января 2019

Используя API YouTube v3 (и изменяя параметры, указанные в этом ответе ) , вы можете использовать этот URL-адрес запроса для получения наиболее просматриваемого видео YouTube.

https://www.googleapis.com/youtube/v3/search?key=<YOUR_API_KEY>&part=snippet&order=viewcount&maxResults=1

Следующая информация была взята из API данных YouTube - официальная документация :

  • ключ : ваш ключ API.
  • part : Параметр part указывает разделенный запятыми список одного или нескольких свойств ресурса поиска, который будет включен в ответ API. Установите значение параметра на snippet.
  • заказ 1 : в этом случае используется viewcount.
  • maxResults : указывает максимальное количество элементов, которые должны быть возвращены в наборе результатов. Допустимые значения от 0 до 50 включительно. Значение по умолчанию - 5.

1 В связанной документации сказано, что в параметре order допускаются только эти значения:

  • дата : ресурсы сортируются в обратном хронологическом порядке по дате их создания.
  • рейтинг : ресурсы отсортированы по рейтингу от высшего к низшему.
  • релевантность : ресурсы сортируются в зависимости от их релевантности поисковому запросу. Это значение по умолчанию для этого параметра.
  • title : Ресурсы отсортированы в алфавитном порядке по заголовкам.
  • videoCount : каналы сортируются в порядке убывания количества загруженных видео.
  • viewCount : ресурсы отсортированы по максимальному или минимальному количеству просмотров. Для прямых трансляций видео сортируются по количеству одновременных зрителей, пока трансляции продолжаются.
...