无法使用YouTube批量报告API获取频道报告

时间:2018-02-10 11:59:45

标签: youtube-api

我无法使用批量报告API获取渠道报告,但我不是CMS的主要所有者,并且每个CMS都有多个渠道。

目前,我正在使用Youtube分析API下载CMS及其渠道的渠道分析数据。但由于每日配额的限制,它不会下载完整的数据。

使用Python,我已经开发了代码来获取频道的报告列表。

def list_report_types(cms):
    reporting = youtube.reporting()
    request = reporting.reportTypes().list()
    results = youtube.query(request)
    return results.get('reportTypes') 
report_types = list_report_types(cms)
report_types

安排报告的代码

name = 'User activity' 
report_type_id = 'channel_basic_a2'
request = reporting.jobs().create(
            body=dict(reportTypeId=report_type_id,
                      name=name)
        )
reporting_job = youtube.query(request)

这是一个错误

  请求https://youtubereporting.googleapis.com/v1/jobs?alt=json&onBehalfOfContentOwner=cmsid

HttpError 403返回“来电者没有权限”>

这是因为我不是CMS的主要所有者?

1 个答案:

答案 0 :(得分:0)

错误404表示用户未获得适当授权。要全面了解如何在项目中使用python,请查看Python Quickstart。完成此处指定的步骤,用户就可以在YouTube Data API上发出请求。