【问题标题】:Youtube Analytics API - Can't get total views by channelYoutube Analytics API - 无法按频道获取总观看次数
【发布时间】:2013-11-16 05:23:08
【问题描述】:

我可以从下面的这个测试 url 获取内容所有者报告(尝试部分) https://developers.google.com/youtube/analytics/v1/

ids = contentOwner=={MycontentOwner}

开始日期 = 2013-05-01

结束日期 = 2013-05-31

指标 = 观看次数

维度 = 天

filters = claimStatus==claimed

排序 = 天

但我无法按频道获取报告

ids = channel=={我的频道}

开始日期 = 2013-05-01

结束日期 = 2013-05-31

指标 = 观看次数

维度 = 天

排序 = 天

得到下面的错误。

400 错误请求 - 显示标题 - { "error": { "errors": [ { "domain": "global", "reason": "invalid", "message": "字段参数中给出的无效值 (Mychannel) .ids。” } ], "code": 400, "message": "在字段 parameters.ids 中给出的值无效 (Mychannel)。" }}

content owner 是在 cms 上显示的名称,channel 是 youtube 网站上的用户名。对吧?

在 youtube 分析报告中,内容所有者帐户中有 我的频道。但是为什么我无法通过测试 url 从 Mychannel 获取数据(尝试部分)?

编辑:

我想,我知道。 channel==CHANNEL_ID,其中 CHANNEL_ID 指定频道的唯一频道 ID。该值当前是一个以字母 UC 开头的字符串,但其格式可能会发生变化。 (您可以使用 YouTube 数据 API 的 channels.list 方法检索您的频道 ID。)

我还有另一种获取频道报告的方法。

ids = contentOwner=={MycontentOwner}

filter = channel=MychannelID

谢谢。

【问题讨论】:

    标签: youtube-api


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-01-04
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      • 2023-03-17
      • 2012-06-11
      • 2013-01-04
      • 2013-01-04
      • 1970-01-01
      相关资源
      最近更新 更多