Самое простое решение - создать функцию 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);
});
По-видимому, теперь можно получить потоки комментариев .
(старый ответ)
В настоящее время это невозможно с помощью стороннего инструмента .
Источник:
Хотя 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
blockquote>TubeKit (Инструментарий обхода YouTube) может помочь некоторым.
$.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 ключ вы можете получить
Да, как и другие, используйте ниже 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}
Поверьте, это работает, и я на 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 видео