小编Bou*_*ews的帖子

Youtube API获取不公开的视频

对于一个项目,我必须列出来自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)

youtube api privacy youtube-api youtube-data-api

5
推荐指数
2
解决办法
8908
查看次数

标签 统计

api ×1

privacy ×1

youtube ×1

youtube-api ×1

youtube-data-api ×1