YouTube API アプリケーションで、特定のユーザーが視聴した動画の完全なリストを取得しようとしています。すべての動画の合計時間を合計したい。
履歴プレイリストから動画のリストを取得すると、API によって 50 項目に制限されます。ページネーションはありますが、項目の総数は 50 です (1 ページあたりだけではありません)。表示された API でこれ以上のデータにアクセスできません。
データ上限なしでこのプレイリストを取得する方法はありますか? (API を使用する) 別の方法、または API を使用せずにそれを行う方法を望んでいます。YouTube がこのデータを保存していることはわかっています。これは、履歴全体 (50 本をはるかに超える動画) を表示できるためです。
私はこのコードを使用しています:
var requestOptions = {
playlistId: playlistId,
part: 'snippet',
maxResults: 50
};
gapi.client.youtube.playlistItems.list(requestOptions);
リクエストplaylistId
から取得した履歴プレイリストの ID はどこにありますか。gapi.client.youtube.channels.list
編集 (2017):自分の履歴をダウンロードするのは常に私の意図であったことを明確にしたい. 私はまだこれを行うことができませんでした。