我可以从下面的测试网址获取内容所有者报告(部分尝试) https://developers.google.com/youtube/analytics/v1/
ids = contentOwner == {MycontentOwner}
start-date = 2013-05-01
结束日期= 2013-05-31
metrics = views
维度=天
filters = claimStatus ==已声明
sort = day
但我无法通过频道报道
ids = channel == { Mychannel }
start-date = 2013-05-01
结束日期= 2013-05-31
metrics = views
维度=天
sort = day
获取以下错误。
400 Bad Request - 显示标题 - {“error”:{“errors”:[{“domain”:“global”,“reason”:“invalid”,“message”:“字段参数中给出的值无效( Mychannel ) .ids“。 }],“code”:400,“message”:“字段parameters.ids中给出的值无效( Mychannel )。” }}
内容所有者是在cms上显示的名称,频道是youtube网站上的用户名。正确?
在youtube分析报告中,内容所有者帐户中有 Mychannel 。但是为什么我无法通过测试网址从 Mychannel 获取数据(试一试)?
编辑:
我想,我知道。 channel == CHANNEL_ID,其中CHANNEL_ID指定频道的唯一频道ID。该值当前是以字母UC开头的字符串,但其格式可能会发生变化。 (您可以使用YouTube Data API的channels.list方法检索频道的ID。)
我有另一种获取频道报道的方式。
ids = contentOwner == {MycontentOwner}
filter = channel = MychannelID
谢谢。
答案 0 :(得分:0)
您可以使用以下代码询问频道列表:
var request = gapi.client.youtube.channels.list({
mine: 'true',
part: 'contentDetails,id',
metrics: 'views,comments,favoritesAdded,favoritesRemoved,likes,dislikes,shares'
});