0

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

ids = contentOwner=={MycontentOwner}

开始日期 = 2013-05-01

结束日期 = 2013-05-31

指标 = 观看次数

尺寸 = 天

过滤器=声称状态==声称

排序 = 天

但我无法通过渠道获得报告

ids = 频道=={我的频道}

开始日期 = 2013-05-01

结束日期 = 2013-05-31

指标 = 观看次数

尺寸 = 天

排序 = 天

得到下面的错误。

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

内容所有者是显示在 cms 上的名称,频道是 youtube 网站上的用户名。正确的?

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

编辑:

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

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

ids = contentOwner=={MycontentOwner}

过滤器=频道=我的频道ID

谢谢你。

4

1 回答 1

0

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

var request = gapi.client.youtube.channels.list({ 
    mine: 'true', 
    part: 'contentDetails,id', 
    metrics: 'views,comments,favoritesAdded,favoritesRemoved,likes,dislikes,shares' 
}); 
于 2014-05-24T14:47:23.563 回答