查询多个Youtube频道
Querying Multiple Youtube Channels
如何查询多个Youtube频道?我尝试过这样的东西:
function search() {
// Use the JavaScript client library to create a search.list() API call.
var request = gapi.client.youtube.search.list({
part: 'snippet',
fields: 'items(id/videoId ,snippet/thumbnails, snippet/title,
snippet/publishedAt)',
channelId: 'DOESNTMATTER',
order: 'date',
maxResults: '50'
});
request.execute(function(YTDataL){
var videoIdsL= $.map(YTDataL.items, function(item){
return item.id.videoId;
});
var videoDataL = gapi.client.youtube.videos.list({
id: videoIdsL.join(','),
part: 'contentDetails, statistics'
})
videoData.execute(function(videoDataL){
YoutubeResponseL(videoDataL, YTDataL);
});
});
}
它在查询一个频道时非常有效。。。但每次我试图对本质上两个不同的对象(YTData,YTDataL(使用相同的机制时,当涉及到查询"videoId"时,它总是给我10001个错误。。。这次我得到
Uncaught TypeError: Cannot read property 'videoId' of undefined
如何查询多个通道?
下面是未来问题的更多细节:上面提到的search.list方法只能搜索一个频道。。。绕过这一点:
1( 使用channels.list功能,获取您正在使用的每个频道的contentDetails
。
2( 在contentDetails
中有playlists
,您可以在其中找到upload
播放列表这与CCD_ 5得到的结果基本相同。
3( 使用playlistItems.list
列出upload
播放列表中的项目。
4( 本质上创建列出每个通道的playlistItems
的函数。。。您应该为每个通道获得单独的响应对象,然后就可以了。
使用search.list方法只能查询一个通道。另一种选择是使用channels.list并迭代他们的视频。
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- 将电视直播频道从网站嵌入我的网站
- 从我的频道中提取最后3个youtube视频
- Youtube API - 检索频道中的所有标签
- Youtube播放器iframe嵌入不适用于我的频道
- 如何将YouTube频道添加到wowza
- 如何将我的youtube频道的最新视频嵌入我的网站
- HTML5窗口.postMessage在Youtube品牌频道
- 如何查看YouTube频道名是否存在?
- 如何从Youtube频道Api获得订购频道的详细响应
- 查询多个Youtube频道
- Youtube V3频道搜索有结果,但不显示项目
- Youtube数据API v. 3 -显示私人/删除视频的频道作者名称
- 从Youtube频道拉出最新的视频
- 从Youtube V3 API频道获取已发布视频的视频
- 更新youtube频道获取javascript以使用API v3
- 获取youtube频道's视频数据(isrc)
- 使用 ionic 为 YouTube 频道构建混合移动应用:数组返回值 0
- 用户在 Youtube v3 API 上的频道 ID 是否会发生变化
- 创建像YouTube频道的图像滑块