【发布时间】: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