对于一个项目,我必须列出来自youtube用户帐户的所有视频.我收到了所有的公开视频,但是当我在oauth之后拨打api电话时,我仍然只收到公开视频.
不公开的视频是从搜索引擎和用户公共页面隐藏的视频.我确信有一种方法可以检索它.
这是我的代码
var request = gapi.client.youtube.playlistItems.list({
playlistId: listId,
part: 'snippet,status',
maxResults: 25,
pageToken: nextPageToken
});
request.execute(function(response) {
console.log(response)
nextPageToken = response.nextPageToken
if ('error' in response) {
displayMessage(response.error.message);
} else {
if ('items' in response) {
console.log(response.items)
var a = [];
for(var i in response.items){
var d = {
title: response.items[i].snippet.title,
videoId: response.items[i].snippet.resourceId.videoId,
publishedAt: response.items[i].snippet.publishedAt
}
a.push(d);
$("#message").append(JSON.stringify(d))
}
} else {
displayMessage('There are no videos in your channel.');
}
}
});
Run Code Online (Sandbox Code Playgroud)