Youtube Analytics API - 无法按渠道获取总观看次数

时间:2013-11-05 10:52:01

标签: youtube-api

我可以从下面的测试网址获取内容所有者报告(部分尝试) 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

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码询问频道列表:

var request = gapi.client.youtube.channels.list({ 
    mine: 'true', 
    part: 'contentDetails,id', 
    metrics: 'views,comments,favoritesAdded,favoritesRemoved,likes,dislikes,shares' 
});