GoogleはYouTube v2 APIを非推奨にしているため、動画からすべてのコメントを取得する方法を見つけることができません。
単一の非推奨でないAPI(Google +、YT v3)を使用してそれを行うことは可能ですか?
私はスレッド化の維持について心配していません。
私はそれがうまくいくと信じて、私は100%確信しています
https://www.googleapis.com/youtube/v3/commentThreads?key= ******************&textFormat = plainText&part = snippet&videoId = kffacxfA7G4&maxResults = 50
キーはGoogle開発者コンソールによって提供され、50はjsonの形式で50のコメントを示します。以下のコメントのタイプおよびビデオのビデオID ID
どうやら- コメントスレッド をフェッチできるようになりました。
(古い回答)
現在、それはファーストパーティのツールでは不可能です。
ソース:
V3はv2機能の大部分を提供しますが、現在、古いAPIでしか実行できないタスクがいくつかあります。具体的には、キャプションを管理するアプリケーションやビデオコメントを処理するアプリケーションは、最新の同等物が利用可能になるまでv2 APIを使用する必要があります。 Googleの目標は、2015年4月のシャットオフ日よりかなり前に同様の機能を提供することです。このブログ、YouTube Data API v3改訂履歴ページを購読するか、Google +で+ YouTubeDevをフォローして最新情報を入手してください。 - http://apiblog.youtube.com/2014/03/committing-to-youtube-data-api-v3.html
TubeKit (YouTubeのクロールツールキット)は、一部のユーザーに役立つ場合があります。
comments API を使用すると、一度に最大100個しか取得できません。ただし、コメントAPI応答からnextPageTokenを取得します。パス &pageToken={nextPageToken}
は、nextPageToken
が未定義になるまで、次のAPI呼び出しに進みます。その後、必要に応じてすべてのコメントを取得できます。
https://www.googleapis.com/youtube/v3/commentThreads?key={your_api_key}&textFormat=plainText&part=snippet&videoId={video_id}&maxResults=100&pageToken={nextPageToken}
$.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キーオプションを選択します。