当前位置: 首页 > 知识库问答 >
问题:

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

斜昊空
2023-03-14

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

ids = content owner = = { mycontenttowner }

开始日期=2013-05-01

结束日期=2013-05-31

度量=视图

维度=天

过滤器 = 已声明状态 == 已声明

排序=天

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

id=Channel=={MyChannel}

开始日期=2013-05-01

结束日期=2013-05-31

度量=视图

维度=天

排序=天

获取下面的错误。

400错误请求-显示标题-{"错误":{"错误": [ { "域":"全局","原因":"无效","消息":"字段parameters.ids. " } ], "代码中给出的无效值(MyChannel)": 400,"消息":"字段parameters.ids.中给出的无效值(MyChannel)"}}

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

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

编辑:

我想,我就知道。channel==channel_ID,其中channel_。该值当前是一个以字母UC开头的字符串,但其格式可能会更改。(您可以使用YouTube数据API的channels.list方法检索频道ID。)

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

ids = content owner = = { mycontenttowner }

过滤器=通道=MychannelID

非常感谢。

共有1个答案

欧阳楚
2023-03-14

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

var request = gapi.client.youtube.channels.list({ 
    mine: 'true', 
    part: 'contentDetails,id', 
    metrics: 'views,comments,favoritesAdded,favoritesRemoved,likes,dislikes,shares' 
}); 
 类似资料:
  • 请求header GET /v1/activities/{频道id}/getAuth Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id 返回 { "status": "y", "ms

  • 请求header POST /v2/activities/{频道id}/visitorList Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id { "filter" : 1,

  • 类型 备注 internal_mobile 国内手机 internal_pc 国内PC intranet_mobile 内网手机 intranet_pc 内网PC oversea_mobile 国外手机 oversea_pc 国外PC 获取定制列表 请求header GET /v1/activities/{频道id}/watchUrl Authorization:Bearer {ACCESS TO

  • 请求header Domain liveapi.mudu.tv GET /v2/oldopenapi/micro-act/api/visitor_num?act_id={频道id} Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将

  • 请求header POST /v1/activities/{频道id}/setAuth Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id 请求参数 { "method":"AUTH_

  • 请求header POST /v2/activities/{频道id}/userRecordList Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id { "start_ti