Так как Google не одобряет API v2 для YouTube, я не могу найти способ получить все комментарии от видео.
Можно ли использовать один, не устаревший API (Google+, YT v3) для этого?
Я не беспокоюсь о том, чтобы поддерживать потоки.
Так как Google не одобряет API v2 для YouTube, я не могу найти способ получить все комментарии от видео.
Можно ли использовать один, не устаревший API (Google+, YT v3) для этого?
Я не беспокоюсь о том, чтобы поддерживать потоки.
Поверьте, это работает, и я на 100% уверен.
https://www.googleapis.com/youtube/v3/commentThreads?key= ****************** & textFormat = plainText & part = snippet & videoId = kffacxfA7G4 & maxResults = 50
Ключ будет предоставлен консолью разработчика Google, а 50 - 50 комментариями в форме json. для любого типа комментариев с комментариями ниже и идентификатора видео id видео
По-видимому, теперь можно получить темы комментариев.
(старый ответ)
В настоящее время это невозможно с помощью стороннего инструмента.
Источник:
В то время как v3 предлагает большинство функций v2, в настоящее время несколько задач, которые могут быть выполнены только с помощью более старого API. В частности, приложения, которые управляют титрами или работают с видео комментарии все равно должны использовать API v2 до тех пор, пока современные эквиваленты доступны. Наша цель - обеспечить аналогичную функциональность до даты закрытия в апреле 2015 года - пожалуйста, подпишитесь на этот блог, Страница истории версий API данных YouTube версии 3, или далее + YouTubeDev Google+, чтобы быть в курсе последних событий. - http://apiblog.youtube.com/2014/03/committing-to-youtube-data-api-v3.html
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 вы можете получить
Вы можете получить не более 100 одновременно с API комментариев. Но вы получаете nextPageToken из комментария API ответ. Передайте &pageToken={nextPageToken}
следующему вызову API, пока nextPageToken
будет определен. Тогда вы можете получить все комментарии, если хотите.
https://www.googleapis.com/youtube/v3/commentThreads?key={your_api_key}&textFormat=plainText&part=snippet&videoId={video_id}&maxResults=100&pageToken={nextPageToken}
Вы можете получить все комментарии со старым API данных V2.