1
次の方法でYouTubeユーザーの動画のリストを取得します。この機能を変更して最も人気の高い動画を取得する方法(YouTube API v3)
まず、ユーザーチャンネルのプレイリストを見つけて、そのプレイリストのビデオタイトルを見つけます。
最新の動画が表示されます。私は最も人気のあるビデオを入手する必要があります。 この機能を変更して最も人気のある動画を取得するにはどうすればよいですか?
// Get Uploads Playlist
$.get(
"https://www.googleapis.com/youtube/v3/channels",{
part : 'contentDetails',
forUsername : 'USER_CHANNEL_NAME',
key: 'YOUR_API_KEY'},
function(data) {
$.each(data.items, function(i, item) {
pid = item.contentDetails.relatedPlaylists.uploads;
getVids(pid);
});
}
);
//Get Videos
function getVids(pid){
$.get(
"https://www.googleapis.com/youtube/v3/playlistItems",{
part : 'snippet',
maxResults : 20,
playlistId : pid,
key: 'YOUR_API_KEY'},
function(data) {
var results;
$.each(data.items, function(i, item) {
results = '<li>'+ item.snippet.title +'</li>';
$('#results').append(results);
});
}
<!--In your HTML -->
<ul id="results"></ul