2015-09-04 69 views
3

如何使用部分:snippet和contentDetails?我想獲得持續時間,只有音樂視頻,標題和觀看數.. 請幫助我。如何獲取視頻時長以及如何通過YouTube Api V3獲取僅音樂視頻

function keyWordsearch() { 
     gapi.client.setApiKey("MY_API_KEY"); 
     gapi.client.load('youtube', 'v3', function() { 
      var q = $('#query').val(); 
      $("#result").empty(); 
      var request = gapi.client.youtube.search.list({ 
       q: q, 
       part: 'snippet', 

       maxResults: 5, 



      }); 

      request.execute(function (response) { 
       for (var i = 0; i < response.items.length; i++) { 
        var id = response.items[i].id.videoId; 

        var name = response.items[i].snippet.title; 
        $('#result').html($('#result').html() + "<li><a href='http://www.youtube.com/watch?v=" + id + "'>" + name + " </a></li>"); 
       } 
       $('#result').html($('#result').html() + '</ul>'); 
      }); 
     }); 
    } 

</script> 
<script src="https://apis.google.com/js/client.js?onload=onLoadCallback"></script> 
+0

添加代碼'的console.log(response.items [i]中。代碼片段)',然後按f12並查看你的控制檯,你應該看到snippet的不同屬性或者移除'.snippet'來查看該項目的屬性。根據文檔,持續時間不在結果中:https://developers.google.com/youtube/v3/docs/search#resource – Pete

+0

[Youtube API v3,如何獲取視頻持續時間?](http ://stackoverflow.com/questions/15596753/youtube-api-v3-how-to-get-video-durations) – Pete

回答

0

enter image description here我寫的console.log(response.items [I]是.snippet)然後結果是這樣

相關問題