Подсчитайте количество комментариев к видео youtube и получите затем [дублировать]

Самое простое решение - создать функцию JavaScript и вызвать его для обратного вызова Ajax success.

function callServerAsync(){
    $.ajax({
        url: '...',
        success: function(response) {

            successCallback(response);
        }
    });
}

function successCallback(responseObj){
    // Do something like read the response and show data
    alert(JSON.stringify(responseObj)); // Only applicable to JSON response
}

function foo(callback) {

    $.ajax({
        url: '...',
        success: function(response) {
           return callback(null, response);
        }
    });
}

var result = foo(function(err, result){
          if (!err)
           console.log(result);    
}); 
20
задан corazza 16 July 2014 в 10:14
поделиться

4 ответа

По-видимому, теперь можно получить потоки комментариев .


(старый ответ)

В настоящее время это невозможно с помощью стороннего инструмента .

Источник:

Хотя v3 предлагает большинство функций v2, в настоящее время существует несколько задач, которые могут быть выполнены только с помощью старого API. В частности, приложения, которые управляют подписями или которые работают с комментариями к видео, по-прежнему должны использовать API v2 до тех пор, пока не будут доступны современные эквиваленты. Наша цель - обеспечить аналогичную функциональность задолго до даты закрытия апреля 2015 года - пожалуйста, подпишитесь на этот блог, страницу истории версий YouTube Data API v3 или следуйте + YouTubeDev в Google+, чтобы быть в курсе последних событий. - http://apiblog.youtube.com/2014/03/committing-to-youtube-data-api-v3.html

TubeKit (Инструментарий обхода YouTube) может помочь некоторым.

10
ответ дан corazza 25 August 2018 в 17:29
поделиться
$.ajax({
        dataType: "jsonp",
        type: 'GET',
url: "https://www.googleapis.com/youtube/v3/commentThreads?key=PUT-YOUR-KEYXXXXXXX&textFormat=plainText&part=snippet&videoId=PUT-YOUR-VIDEO-ID",
        success: function(result){
            data = result;
            $('.data').text(data);
            console.log(data);
    }});

Чтобы найти PUT-YOUR-KEY (ключ API) ---> https://console.developers.google.com/apis/credentials , затем нажмите кнопку выбора синего цвета API ключ вы можете получить

2
ответ дан D V Yogesh 25 August 2018 в 17:29
поделиться

Да, как и другие, используйте ниже API для получения комментариев, но вы можете получить только 100 максимум за раз. Но вы получаете nextPageToken в ответ от предыдущего вызова api и передаете nextPageToken на страницуToken для следующего вызова api, пока nextPageToken не определен.

https://www.googleapis.com/youtube/v3/commentThreads?key={your_api_key}&textFormat=plainText&part=snippet&videoId={video_id}&maxResults=100&pageToken={nextPageToken}
0
ответ дан Feng Liu 25 August 2018 в 17:29
поделиться

Поверьте, это работает, и я на 100% уверен

https://www.googleapis.com/youtube/v3/commentThreads?key= ***** ************* & amp; textFormat = plainText & amp; part = snippet & amp; videoId = kffacxfA7G4 & amp; maxResults = 50

Ключ будет предоставлен консолью разработчика Google, а 50 означает 50 комментарии в форме json. для комментариев любого типа запросов ниже и идентификатора видео id видео

10
ответ дан jayant singh 25 August 2018 в 17:29
поделиться
Другие вопросы по тегам:

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