Aiuto con script di ricerca video youtube data api v3

  • Creatore Discussione Creatore Discussione migo80
  • Data di inizio Data di inizio

migo80

Utente Attivo
25 Apr 2013
243
3
18
Buona sera a tutti, avrei bisogno di un aiuto ho uno script per la ricerca di video che utilizza le api di youtube,
questo è il codice:

Codice:
function tplawesome(e,t){res=e;for(var n=0;n<t.length;n++){res=res.replace(/\{\{(.*?)\}\}/g,function(e,r){return t[n][r]})}return res}

$(function() {
    $("form").on("submit", function(e) {
       e.preventDefault();
       // prepare the request
       var request = gapi.client.youtube.search.list({
            part: "snippet",
            type: "video",
            q: encodeURIComponent($("#search").val()).replace(/%20/g, "+"),
            maxResults: 10,
	    resultsPerPage: 5,
            order: "viewCount",
            publishedAfter: "2015-01-01T00:00:00Z"
       }); 
       // execute the request
       request.execute(function(response) {
          var results = response.result;
          $("#results").html("");
          $.each(results.items, function(index, item) {
            $.get("tpl/item.html", function(data) {
                $("#results").append(tplawesome(data, [{"title":item.snippet.title, "videoid":item.id.videoId}]));
            });
          });
          resetVideoHeight();
       });
    });
    
    $(window).on("resize", resetVideoHeight);
});

function resetVideoHeight() {
    $(".video").css("height", $("#results").width() * 9/16);
}

function init() {
    gapi.client.setApiKey("AIzaSyD4SoY5OsmFDSXAlUCTbzRfW5Gf8B3ge1g");
    gapi.client.load("youtube", "v3", function() {
        
    });
}

Quello che vorrei è aggiungere è la paginazione tra i risultati ma non so come usare il page Token.
P.s. lo script non è farina del mio sacco purtroppo :crying:
 
Buona sera a tutti, avrei bisogno di un aiuto ho uno script per la ricerca di video che utilizza le api di youtube,
questo è il codice:

Codice:
function tplawesome(e,t){res=e;for(var n=0;n<t.length;n++){res=res.replace(/\{\{(.*?)\}\}/g,function(e,r){return t[n][r]})}return res}

$(function() {
    $("form").on("submit", function(e) {
       e.preventDefault();
       // prepare the request
       var request = gapi.client.youtube.search.list({
            part: "snippet",
            type: "video",
            q: encodeURIComponent($("#search").val()).replace(/%20/g, "+"),
            maxResults: 10,
	    resultsPerPage: 5,
            order: "viewCount",
            publishedAfter: "2015-01-01T00:00:00Z"
       }); 
       // execute the request
       request.execute(function(response) {
          var results = response.result;
          $("#results").html("");
          $.each(results.items, function(index, item) {
            $.get("tpl/item.html", function(data) {
                $("#results").append(tplawesome(data, [{"title":item.snippet.title, "videoid":item.id.videoId}]));
            });
          });
          resetVideoHeight();
       });
    });
    
    $(window).on("resize", resetVideoHeight);
});

function resetVideoHeight() {
    $(".video").css("height", $("#results").width() * 9/16);
}

function init() {
    gapi.client.setApiKey("AIzaSyD4SoY5OsmFDSXAlUCTbzRfW5Gf8B3ge1g");
    gapi.client.load("youtube", "v3", function() {
        
    });
}

Quello che vorrei è aggiungere è la paginazione tra i risultati ma non so come usare il page Token.
P.s. lo script non è farina del mio sacco purtroppo :crying:


Cerca nel pacchetto questo file item.html e lui che mostra i risultati basta modificare questo.
 

Discussioni simili