Подтвердить что ты не робот

Получение отдельного количества просмотров видео - Youtube API V3.0 - JavaScript

Я пытаюсь получить количество просмотров для видео, которое я запрашиваю с помощью следующего метода:

      function search() {
        var request = gapi.client.youtube.search.list({
             part: 'snippet',
             channelId: 'IRRELEVANT',
             order: 'date',
             maxResults: '25'

         });

            request.execute(function(response){
               YoutubeResponse(response);
            });

В то время как документация говорит мне, что есть часть statistics для каждого видео, после snippet у меня есть __proto__, который, я думаю, означает, что где-то была ошибка? или изменилось ли API? По сути, мне нужно количество просмотров этих 25 самых последних видеороликов...

Я попытался изменить part: 'snippet' на part: 'statistics', но вернулся code: -32602...

Спасибо за помощь,

Ура!

EDIT: По-видимому, search.list не имеет "статистики", но мне нужно искать каждое видео отдельно... Дело в том, что при использовании функции "Попробовать" googles (https://developers.google.com/youtube/v3/docs/videos/list#try-it), когда вы запрашиваете статистику в разделе "Поля" внизу, она ничего не делает... Поэтому я ОЧЕНЬ смущен в отношении того, как я могу получить просматривать количество просмотров и длину всего 25 видео (если индивидуально или все одновременно - предпочтительно -)

4b9b3361

Ответ 1

Ссылка, которую вы дали https://developers.google.com/youtube/v3/docs/videos/list#try-it, работает для меня. Чтобы получить продолжительность и viewCount: Заполните для части: contentDetails, статистика и для id: список идентификаторов видеоизображения, разделенных запятыми: TruIq5IxuiU, -VoFbH8jTzE, RPNDXrAvAMg, gmQmYc9-zcg

Это создаст запрос как:

GET https://www.googleapis.com/youtube/v3/videos?part=contentDetails,statistics&id=TruIq5IxuiU,-VoFbH8jTzE,RPNDXrAvAMg,gmQmYc9-zcg&key= {YOUR_API_KEY}