Ich verwende folgende Methode, um eine Liste von Videos eines YouTube-Nutzers zu erhalten.Wie man diese Funktion ändert, um die beliebtesten Videos zu erhalten? (YouTube API v3)
Zuerst findet es die Wiedergabelisten der Benutzerkanäle und dann findet es die Videotitel dieser Wiedergabeliste.
Es werden die neuesten Videos angezeigt. Ich brauche die beliebtesten Videos. Wie kann ich diese Funktion ändern, um die beliebtesten Videos zu erhalten?
// 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