我想使用自动生成的频道 ID,如下例所示...
GET {YOUR_API_KEY}
...访问他们的视频内容。但似乎我无法利用part: 'snippet,contentDetails'
, or filter:'uploads'
我在获取普通用户的播放列表项之前使用的过滤方法。是否有一种简单的方法来显示自动生成频道的视频源或播放列表内容?我使用gapi.client而不是url。谢谢指导。
最终更新:
这是我的自动生成的基于主题的频道 ID 的解决方案,因为我正在使用gapi.client
,这是有效的(仅相关代码 - 下面的 URL 示例):
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
. . .
以下是自动生成的基于主题的 ID 的 URL 示例,它获取其播放列表 ID:// 输出示例播放列表 ID:LP9m3exs6zk1U
现在,这是使用该播放列表 ID 从自动生成的基于主题的频道 ID 获取视频的 URL 示例:// 输出你想要的视频数据。
Remember,基于主题的通道 Id 有不同的长度,上述示例支持当前可用的长度。
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)