Youtube API。加载我的播放列表没有用户身份验证

时间:2014-05-21 22:29:51

标签: javascript html youtube-api

我正在创建一个页面,用于从我创建的播放列表中加载我的YouTube视频。我能够加载我的特定播放列表,但必须使用Google帐户登录。现在我能够改变一切,所以我不需要任何身份验证,但现在我无法加载播放列表并在控制台中收到此错误" Uncaught TypeError:无法读取属性&#39 ;项目'未定义"。任何帮助,将不胜感激。理解这一切是如何运作的还是很新的。感谢

function requestUserUploadsPlaylistId() {
// See https://developers.google.com/youtube/v3/docs/channels/list
var request = gapi.client.youtube.channels.list({
    mine: '',
    part: 'contentDetails',

});
request.execute(function (response) {
    playlistId = response.result.items[0].contentDetails.relatedPlaylists.uploads;
    requestVideoPlaylist(playlistId);
    console.log(part);
});
}

// Retrieve the list of videos in the specified playlist.
function requestVideoPlaylist(playlistId, pageToken) {
$('#video-container').html('');
var requestOptions = {
    playlistId: //this is where i put in my playlist id        
    part: 'snippet',
    maxResults: 2,

};

if (pageToken) {
    requestOptions.pageToken = pageToken;
}
var request = gapi.client.youtube.playlistItems.list(requestOptions);
request.execute(function (response) {
    // Only show pagination buttons if there is a pagination token for the
    // next or previous page of results.
    nextPageToken = response.result.nextPageToken;
    var nextVis = nextPageToken ? 'visible' : 'hidden';
    $('#next-button').css('visibility', nextVis);
    prevPageToken = response.result.prevPageToken
    var prevVis = prevPageToken ? 'visible' : 'hidden';
    $('#prev-button').css('visibility', prevVis);

    var playlistItems = response.result.items;
    if (playlistItems) {
        $.each(playlistItems, function (index, item) {
            displayResult(item.snippet);
        });
    } else {
        $('#video-container').html('Sorry you have no uploaded videos');
    }
});
}

0 个答案:

没有答案