Youtube api Youtube数据API v3-获取自动生成频道的视频源

Youtube api Youtube数据API v3-获取自动生成频道的视频源,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,我想使用自动生成的通道ID作为下面的示例 获取{YOUR_API_KEY} …以访问他们的视频内容。但我似乎无法使用部分:'snippet,contentDetails',或过滤器:'uploads'过滤方法,因为我在抓取播放项目之前获取正常用户频道ID。是否有一种简单的方法来显示自动生成频道的视频提要或播放列表内容?我使用gapi.client而不是url。Thx用于指导。最终更新: 这是我的自动生成基于主题的频道ID的解决方案,因为我使用 gapi.client,以下是有效的方法(仅限相关代

我想使用自动生成的通道ID作为下面的示例

获取{YOUR_API_KEY}


…以访问他们的视频内容。但我似乎无法使用
部分:'snippet,contentDetails'
,或
过滤器:'uploads'
过滤方法,因为我在抓取播放项目之前获取正常用户频道ID。是否有一种简单的方法来显示自动生成频道的视频提要或播放列表内容?我使用gapi.client而不是url。Thx用于指导。

最终更新:

这是我的自动生成基于主题的频道ID的解决方案,因为我使用
gapi.client
,以下是有效的方法(仅限相关代码-下面的URL示例):

以下是自动生成的基于主题的Id的URL示例,该Id获取其播放列表Id: //输出示例播放列表Id:LP9m3exs6zk1U

下面是使用该播放列表Id从自动生成的基于主题的频道Id获取视频的URL示例: //输出所需的视频数据

记住,基于主题的频道ID有不同的长度,上面的示例支持当前可用的长度

希望这有帮助

function requestUserUploadsPlaylistId(pageToken) {
var itemId = $("#YOUR-TEXT-INPUT").val(CHANNEL-ID); // Topic-based channel Id
var request = gapi.client.youtube.playlists.list({ // Use playlists.list
channelId: itemId, // Return the specified channel's playlist
part: 'snippet',
filter: 'items(id)' // This gets what you only need, the playlist Id
});
request.execute(function(response) {
playlistId = response.result.items[0].id;
requestVideoPlaylist(playlistId, pageToken); // Now call function to get videos
});
}

function requestVideoPlaylist(playlistId, pageToken) {
var requestOptions = {
playlistId: playlistId,
part: 'id,snippet',
maxResults: 6
};

var request = gapi.client.youtube.playlistItems.list(requestOptions);
request.execute(function(response) { // playlistItems.list is used here
. . .