【发布时间】:2016-07-25 07:05:00
【问题描述】:
我想从 youtube api 获取所有频道的列表和统计信息。
我所做的是:
- 已注册控制台应用
- 使用的 Oauth 客户端 ID
- https://developers.google.com/youtube/v3/docs/channels/list 使用这个 api 我得到了所有的统计数据
这就是我获取频道列表的方法
function requestUserUploadsPlaylistId() {
// See https://developers.google.com/youtube/v3/docs/channels/list
var request = gapi.client.youtube.channels.list({
mine: true,
part: 'statistics'
});
request.execute(function(response) {
playlistId = response.result.items[0].contentDetails.relatedPlaylists.uploads;
requestVideoPlaylist(playlistId);
});
}
但是,问题是这个返回的只有一个频道的信息。我的帐户下有 20 个频道。所以,我需要将它们全部显示在我的表格中。
我也尝试添加 forUsername:'Username' 参数但没有成功。
另外,当我尝试设置 managedByMe:true 时,它的返回错误为
Global:"required",
Message:"Required"
无法显示所有频道的列表。你能解释一下吗?
这就是我想要的
Channelname ViewsCount
1 50
2 51
等等……
忽略我的代码response.result.items[0] 我正在控制台中检查整个响应。并且 items 一次只包含一个频道。
【问题讨论】:
标签: javascript youtube-api youtube-data-api youtube-javascript-api